GitHub协同工作

这篇博客介绍了如何在GitHub上进行协同工作,包括fork对方仓库、本地clone、修改提交代码、发起pull request以及保持与原仓库同步的步骤。通过这些操作,开发者可以有效地与他人合作并合并代码。
摘要由CSDN通过智能技术生成

GitHub协同工作

GitHub上有两种协同工作模式。暂时使用fork仓库同步/pull。
另外一种见文章《github协同工作》

先将对方的代码fork到自己的GitHub上

直接在对方GitHub仓库里fork就好。

从自己的GitHub上fork代码并clone到本地

git clone https://github.com/你自己的GitHub账户名/git_coroperation_test
例如我的:git clone https://github.com/Sevenkili/git_coroperation_test

进入到clone到的本地仓库里

cd git_coroperation_test

修改提交代码

在本地文件里修改代码,比如在README.md中添加一句话。然后就可以提交了

git add .
git commit -m "xxx" //xxx:随便取名
git push

要求输入账户名和密码,就是你的GitHub账户名和密码。

发起pull request

到GitHub的git_coroperation_test下面new pull request,意思是请求repository的所有者从你的repository合并分支。
需要create pull request。
然后等待对方允许合并,就将自己的分支和对方的合并了。

保持同步

对方也会上传自己修改的代码,我们需要和对方的repository保持同步。

在命令行终端进入本地仓库

cd git_coroperation_test

配置原仓库的路径:是对方的,不是自己的

git remote add upstream https://github.com/对方的/git_coroperation_test

查看远程目录的位置:能看到我们自己的和对方的远程目录位置

git remote -v

抓取原仓库的修改文件:

git fetch upstream

切换到master分支:一般我们应该是在master分支上,如果已经在了,会提示我们已经在master分支上的。

git checkout master

合并远程的master分支:

git merge upstream/master

至此,已经完成了本地仓库的同步,可以自己打开本地的被修改的文件来查看。但是我们自己的GitHub仓库还没有同步

从本地同步我们自己的GitHub仓库

git push

ok!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值