如何利用GitHub进行团队开发

如何利用GitHub进行团队开发

假设现在GitHub上有一个远程仓库:git@github.com:username/demo.git,多个人想用这个仓库进行协同开发,那么有三种方式可以实现。

一、fork

在GitHub上进行fork操作,得到一个你的仓库git@github.com:yourname/demo.git,即源仓库的副本,在本地clone一下你的仓库,就可以在本地修改了,修改完执行add,commit,push三步操作将修改提交到你的仓库,再利用GitHub向源仓库管理者发送一个new pull request请求,如果源仓库管理者merge(合并)你的分支,那么你的提交就被同步到了源仓库,别人也可以看到你的修改了。如果源仓库有了新的提交,你如果想要同步,就要merge源仓库的代码到你的仓库,第一种方式是反向pull request,将head修改成你的,base修改为源仓库的,详细请参考http://www.cnblogs.com/winner-0715/p/5709278.html,我要讲的是第二种方式,使用git bash命令行方式来做:
1.git pull origin master,先pull到最新的origin远程库。
2.git remote  -v 查看远程库 如果没有源仓库,就执行第3步;否则,用源仓库前面的名称代替upstream,执行第4步操作。
3.git remote add upstream git@github.com:username/demo.git
4.git fetch upstream 将某个远程仓库的更新,全部取回本地
5.git merge upstream/master 或者git rebase upstream/master
合并远程仓库的master分支到本地master分支
6.git add  -A
7.git commit -m "注释"
8.git push origin master

第4步,5步等价于一个命令 git pull upstream master,有时候可能。

这种方式最适合开源项目啦,因为参与者未知且有可能人数多,不适合下面的两种方式。

二、组织

要求源仓库管理者先创建组织再创建仓库。

第一步:源仓库管理者可以在GitHub中点开那个➕号,接着点开 New organization 根据提示创建一个组织,然后添加项目成员。
第二步:查看刚才建立的组织,在组织界面新建仓库。

第三步:根据提示创建仓库。

第四步:在新建的仓库点击settings->Collaborators&teams->Create new team,新建team。

第五步:在新建的仓库点击settings->Collaborators&teams,点击前面的➕号选择team。

然后就可以看到新仓库的team了,每个仓库可以有多个team,可以为不同的team设置不同的访问权限,默认是只读的。


三、合作者

在GitHub仓库点击settings->Collaborators,在搜索框搜索合作者的github name或者绑定的email等信息,然后点击目标合作者,然后个禁用的Add Collaborator按钮就启用啦,点击一下发出一个invite,就等待对方通过你的邀请吧,也可以复制一下链接发给对方。

先写这么多了,欢迎补充和指正。


  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值