GitHub使用手册6——与远程仓库保持同步

课堂小知识

Pull Request

向源仓库的维护者发出的请求,让其将你在他们项目的 fork 上所做的更改应用在他们的项目中。你请求他们拉取你做的更改。详细见本系列手册1。

Star(收藏)与 Watch(关注)别人的仓库

点击 star,方便你寻找这个项目

点击 watch,关于这个项目的一切动态的更新你都会收到

watch 有四种状态

1)watching:关注这个项目的所有动态,只要发生变动,如被提交 pull request、被发起issue等,都会收到通知消息,还可能收到相应的邮件(如果有相关设置的话)。

2)releases only:版本关注。筛选了部分watching中的通知,当有新的releases,并且参与或被提及时才会被通知. (适用于应用软件)

3) Ignoring 意为忽略该仓库,任何动态都不会发起通知。

4)“Not watching” 意味着取消关注,你将不会收到与你无关的通知。而与你有关的(你发起的、主动参与的或被 @ 的)讨论有新回复,你还是会收到通知的。

进入主题

假设你收到了一个通知:你 watch 的仓库有更新。现在你需要让这些更改进入你 fork 的仓库副本。下面以 lam的项目 为例解释这些内容。

假使 Lam 开始对她的项目进行更改了

1.将她的项目添加为额外远程仓库,以便与她保持同步。

在我的本地仓库中,我已经有一个远程仓库了,那就是 origin origin一词只是第一次 git clone 远程仓库时使用的默认名称)

git remote add upstream URL 向列表添加一个新的简写名(upstream)URL,从而与源仓库建立连接

origin: 指我们 fork 后的仓库

upstream: 指源仓库

2.拉取源仓库的更新内容。

下面的步骤一步也不能少

总结:

1.fork lam的仓库

2.git clone url  (fork后仓库的地址)

3.git remote add origin url   (fork后仓库的地址) 向远程仓库列表中添加一个简写名origin,它指向你fork后仓库,建立了本地库和fork后仓库的关联

4.git remote add upstream url   (源仓库地址)向远程仓库列表中添加一个简写名upstream,它指向源仓库,建立了本地库和源仓库的关联

5.git pull upstream master 拉取源仓库的变更到本地

6.git checkout master

git merge upstream/master   将 upstream 的分支合并到本地分支

7.git push origin master   将新更新的本地分支推送到你的 origin 仓库

到此github使用手册系列更新完毕

原文地址:https://www.cnblogs.com/blog-address/p/12518458.html

时间: 2024-11-08 17:28:44

GitHub使用手册6——与远程仓库保持同步的相关文章

[git] git拉取远程仓库,同步远程分支,解决冲突

[git] git拉取远程仓库,同步远程分支,解决冲突 1.本地仓库存在 本地仓库与远程master已绑定 1.拉取远程分支到本地 git fetch origin dev(远程分支名) 2.在本地创建该分支并切换 git checkout -b dev(本地分支名) origin/dev(远程分支名) 3.把分支代码拉取到本地 git pull origin origin dev(远程分支名) 2.本地仓库不存在 1.克隆远程仓库 git clone 远程库地址 2.拉取远程分支到本地 git

github本地提交代码到远程仓库

1.git工作状态: Workspace: 工作区  :等于平时放代码的地方 Index / Stage: 暂存区,临时存放你的改动,它只是一个文件,保存即将提交到文件列表信息 Repository: 仓库区(或版本库),安全存放数据的位置,这里面有你提交到所有版本的数据.其中HEAD指向最新放入仓库的版本 Remote: 远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换 2.git工作流程: 在工作目录中添加.修改文件: 将需要进行版本管理的文件放入暂存区域:

github创建远程仓库和git常用命令

git创建远程仓库 首先到github页面上创建仓库(repository)如下: 然后初始化文件夹为仓库,并提交到远程仓库,如下: [[email protected] aa]# git init Initialized empty Git repository in /data/mydata/aa/.git/ [[email protected] aa]# git add . [[email protected] aa]# git commit -m "first commit"

Git远程仓库的使用(github为例)

GitHub使用指南 一.           创建SSH key 输入命令“ssh-keygen –t rsa”创建ssh key.   由于笔者pc机已有ssh key,这里不再重复创建覆盖,仅做演示. 笔者创建好的ssh key 在C:\Users\***\.ssh目录中.   二.           将SSH key填写到github 登录网页https://github.com/(没有账户需要先注册),点击settings,如下图:   点击左侧菜单SSH and GPG keys,

git同步本地仓库和远程仓库

上次说到如何将本地仓库上传到github上,这次来说说如何合并远程和本地仓库. 首先建立远程仓库,注意建立的时候勾选建立README 这样建立的远程仓库就不是空的了. 然后我们在本地建立本地仓库并init和commit(红线的地方是我打错了) 然后关联远程仓库,此时我们可以在这里找到ssh链接,复制下来就好 然后我们push试一下,会出现很闹心的结果 这是因为blabla......官方介绍我就不罗嗦了(反正我现在也看不懂),总而言之就是你的本地仓库和远程仓库不同步, 也就是说远程仓库保存的是你

GIT入门笔记(14)- 链接到远程仓库

1.远程仓库地址https://github.com/ 2.注册远程仓库账号 3.生成ssh-key,并配置到github 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置: 第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ssh-keyg

GitHub 使用手册 - 基础篇

缘起 Git已经成为程序员必备技能之一,而GitHub做为做流行的Git仓库托管平台,其不仅提供Git仓库托管,还是一个非常棒的技术人员社交平台,可以通过开源的项目进行协作.交流,是现在优秀的工程师必须娴熟运用的. 本套教程从 GitHub 的历史入手,介绍 Git 安装.创建仓库.Fork.社会化.命令行开发,到最后的图形化工具的使用. 学习完本教程,将不仅掌握 GitHub 命令行使用方法,也会学会图形化使用方法. GitHub 简介 Git 是一个优秀的分布版本控制系统.版本控制系统可以保

如何推送到远程仓库

将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.github.io/ 1.进入Github首页,点击New repository新建一个项目 2.填写相应信息后点击create即可 Repository name: 仓库名称 Description

解决git push至远程仓库失败的问题

产生问题的原因: 远程仓库存在本地不存在的文件, 一个常见的例子是创建repository时勾选了README.md, 但此时本地还没有这个文件, 就会导致本地文件无法同步到远程仓库的问题. 解决方法: 在git push至远程仓库之前, 先将远程仓库文件同步至本地. 执行下面命令 git pull --rebase origin master 原文地址:https://www.cnblogs.com/shaohsiung/p/9535934.html