0

我意识到这个问题/请求似乎很奇怪,实际上似乎与代码版本控制是反直觉的,但我只是想知道这是否可能。

本质上,我有一个存储库,我自己一直在使用它来跟踪我的代码更改。具体来说,有一个代表不同项目的子文件夹。每个子文件夹/子项目都有一个脚本文件夹,其中包含专门与该项目相关的脚本。

这种设置(可能并不理想)对我自己来说非常有效,纯粹是为了跟踪我自己的代码更改。现在我有一些合作者想要从这个存储库中工作。问题是每个项目都高度依赖与其相关的数据。因此,脚本仅在数据位于项目文件夹中时才有效。

在理想的意义上,每个人都会将存储库克隆到他们想要的文件系统的任何区域。但随后他们将不得不以某种方式将所有数据复制到项目中或建立符号链接。这似乎很麻烦。我在想也许我们都可以从我克隆的存储库中工作,进行更改然后提交它们。但问题是他们会在我的用户名下提交正确吗?或者他们可以在那里的用户名下提交吗?

我很抱歉,因为它们可能是一个设计得很糟糕的合作作品。所以我也愿意接受建议。

谢谢,

4

1 回答 1

0

每个人都可以以他们想要的任何名称提交。当您尝试推送到 Github 时,访问控制就会启动。如果您无法在那里为他们设置帐户,他们可以先将他们的提交作为捆绑包发送给您(通过电子邮件)。

最常见的做法是每个贡献者都有自己的 repo 提交,并且有人将更改合并回中央 master(并且对 master 的更改也被拉回单个 repos)。

于 2013-09-13T02:05:21.107 回答