1

我们的团队不熟悉 Git,我觉得我们没有正确使用它。

他们用实验室的名字开了一个 github 帐户。不同的人(不一定在同一个项目上工作)有一个带有他们名字的文件夹,他们用它来组织他们的代码。如果有人需要其他人的代码,他会将其复制到自己的文件夹中,然后随意使用。

这是一个大约 6 人的小团队(有时处理不同的东西),所以代码变化不是很快。

这是这样做的正确方法吗?还是应该让不同的人拥有自己的帐户,然后分叉项目并稍后合并?

有什么好的教程吗?

4

3 回答 3

2

Github 'fork' 是托管在 Github 上的 Github 存储库的 Git 克隆;不多也不少。Github 'fork' 很有用,因为 Github 限制了谁可以推送到存储库。您需要成为“合作者”才能推动;如果你不是合作者,那么你 fork 以便你拥有一个可以推送到的 Github 存储库。

就您而言,听起来您不需要叉子。您只需创建一个 Github 存储库,将所有团队成员添加为协作者,然后让每个团队成员克隆 Github 存储库。此时,团队已准备好进行开发。

至于教程,搜索“git tutorial”或“git workflow”会找到很多有用的信息。'git help' 也是你的朋友。

于 2012-06-04T02:47:42.493 回答
1

每个团队成员都应该有自己的 GitHub 帐户,而不是整个团队的帐户。您可能需要考虑在https://github.com/settings/organizations(开源免费)上创建一个组织或将拥有存储库的当前帐户转换为组织。将每个团队成员添加为协作者。

从那里,团队成员可以在分支、他们自己的存储库的个人分支中工作,或者在主存储库的主分支中一起工作。

在任何情况下,他们都不应该存储库的个人文件夹中来回复制代码。这在很大程度上违背了首先进行版本控制的目的。如果我需要使用您的代码并将其复制到我的文件夹中,然后您对副本进行更改,我现在正在使用过期代码。

于 2012-06-05T20:10:07.207 回答
0

听起来好像 fork/pull request 这样做可能会更好。尝试每人拥有一个帐户,并分叉彼此的东西。

有很多很好的教程。这里有几个例子:

https://help.github.com/articles/fork-a-repo

http://git-scm.com/book

于 2012-06-04T02:02:14.387 回答