如何设置GitHub仓库和分支进行协作?

时间:2017-05-31 05:31:49

标签: git github

我一直在谷歌上看这个,但没有找到一个完整直截了当的答案。

到目前为止,这就是我所知道的。

要设置新的回购,您可以

点击GitHub导航栏上的+,然后按照说明操作。

(那里没问题)

要添加协作者,您可以

转到GitHub上的回购 - >设置 - >合作者 - >按用户名搜索

(那里没问题)

为协作者添加分支以使用

git branch <branch-name>

(所以我创建了一个分支,我可以推送它,但是当他在克隆后执行'git branch'时,它不会显示在我的协作者的命令行上。)

让协作者在其计算机上设置回购

您克隆本地计算机上的目录

git clone <url> <customize name>

(这是正确的?当我尝试推送时,我遇到-set - upstream-to错误,我不确定这意味着什么,以及该做什么。)

我只是想找到一个简单的分步指南来完成所有这些,但似乎没有一个有效。

2 个答案:

答案 0 :(得分:1)

git fetch --all应该做到这一点。这将在克隆后获取所有分支。需要在协作者计算机上执行此命令。请查看以下Memory Management Rules

答案 1 :(得分:1)

来自github页面。

当一个repo被克隆时,它有一个默认的远程名为origin,指向你在GitHub上的fork,而不是它分叉的原始repo。 要跟踪原始仓库,您需要添加另一个名为upstream /的远程

git remote添加上游git://github.com/user/repo.git

您还可以指定-v,它显示Git为读取和写入该遥控器时使用的短名称存储的URL:

git remote -v

根据您的方便,您可以添加更多遥控器进行推拉。

git remote add / path / to / git / url

您可以在此处找到更多详细信息:https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes