我们的团队不熟悉Git,我觉得我们没有正确使用它。
他们已经用实验室名称开设了一个github帐户。不同的人(不一定在同一个项目上工作)有一个带有他们名字的文件夹,他们用它来组织他们的代码。如果需要其他人的代码,他会将其复制到自己的文件夹并根据需要使用它。
这是一个由大约6人组成的小团队(有时会处理不同的事情)因此代码变化不是很快。
这样做是否正确?或者不同的人应该拥有自己的帐户并分叉项目并在以后合并?
那里有没有好的教程?
答案 0 :(得分:2)
Github'forch'是Github托管的Github存储库的Git克隆;没有更多,也没有更少。 Github“fork”很有用,因为Github限制谁可以推送到存储库。你需要成为一个'合作者'来推动;如果您不是协作者,那么您需要进行分叉,以便拥有一个可以推送到的Github存储库。
在你的情况下,听起来你不需要叉子。您只需创建一个Github存储库,将所有团队成员添加为协作者,并让每个团队成员克隆Github存储库。那时团队已经准备好发展了。
至于教程,搜索“git tutorial”或“git workflow”会发现很多有用的信息。 'git help'也是你的朋友。
答案 1 :(得分:1)
您的每个团队成员都应拥有自己的GitHub帐户,而不是整个团队的帐户。您可能需要考虑创建一个组织或将拥有该存储库的当前帐户转换为https://github.com/settings/organizations的组织(免费用于开源)。将每个团队成员添加为协作者。
从那里,团队成员可以在分支机构,他们自己的存储库的个人叉子中工作,或者一起工作在主存储库的主分支中。
在任何情况下,他们都应该不在存储库中的个人文件夹中来回复制代码。这在很大程度上违背了首先进行版本控制的目的。如果我需要使用您的代码并将其复制到我的文件夹,然后您对副本进行了更改,我现在正在使用过时的代码。
答案 2 :(得分:0)
听起来好像执行此操作的fork / pull请求方式可能更好。尝试每个人拥有一个帐户,并且每个人都有一个帐户'东西。
有很多很好的教程。以下是几个例子: