1

我在 Github 上创建了一个 repo,并添加了一个贡献者来与我一起参与该项目。我对如何指导他们从事该项目感到有些困惑

一些文档说他们应该将项目分叉到自己的帐户,然后在本地克隆

其他人说创建主人的分支

我是 git 的新手,他是.. 但我对 CVS 和 SVN 的工作知识感到困惑,我很困惑如何指导他检查我的主人并进行研究的最佳方法

那么我应该告诉他分叉和克隆..还是如果我告诉他分支..他是否需要先对主节点进行初始结帐?

只是想清除这个..

哦..也质疑我自己的理智..我应该在我自己的主人的一个分支上工作..当我通过分支切换时这对本地文件有什么影响

4

1 回答 1

1

是 fork 你的 repo 还是只是克隆和分支取决于你的工作流程。如果您想像集中式系统一样管理您的项目,那么只需让他使用以下命令在他的机器上本地克隆您的 repo:

git clone https://github.com/username/your-project.git

然后他可以创建一个分支并请求你从他的克隆中提取。如果你想尝试源代码控制管理的分布式方法,那么让他 fork 你的 repo。然后他可以克隆,进行更改,推送到他的分支,然后直接在 github 上向您发送拉取请求。我建议分叉,因为从另一台机器上提取似乎有点复杂,而且 github 有一些非常好的功能可以显示所做的更改。无论您采用哪种方式,我都建议您进行分支,进行更改,然后合并回 master(您可以在这个问题的答案中看到推理)。

哦..也质疑我自己的理智..我应该在我自己的主人的一个分支上工作..当我通过分支切换时这对本地文件有什么影响

当您切换分支时,git 会从文件中删除所有先前分支的提交和更改,然后将所有提交和更改添加到新分支中的文件。我还建议查看git 文档。它应该能够回答有关 git 如何工作以及如何开始使用它的基本问题。

于 2014-01-04T05:05:03.393 回答