Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub-从同一克隆存储库协作_Git_Github_Cloning - Fatal编程技术网

GitHub-从同一克隆存储库协作

GitHub-从同一克隆存储库协作,git,github,cloning,Git,Github,Cloning,我意识到这个问题/请求看起来很奇怪,实际上似乎与代码版本控制的含义背道而驰,但我只是想知道这是否可能 本质上,我有一个自己使用的存储库来跟踪代码更改。具体来说,有一个子文件夹代表不同的项目。每个子文件夹/子项目都有一个脚本文件夹,其中包含特定于该项目的脚本 这个设置(可能不理想)对我来说很好,只是为了跟踪我自己的代码更改。现在我有一些合作者想利用这个存储库。问题是每个项目都高度依赖于与之相关的数据。因此,脚本仅在数据位于项目文件夹中时才起作用 理想情况下,每个人都会将存储库克隆到他们想要的文件系

我意识到这个问题/请求看起来很奇怪,实际上似乎与代码版本控制的含义背道而驰,但我只是想知道这是否可能

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

这个设置(可能不理想)对我来说很好,只是为了跟踪我自己的代码更改。现在我有一些合作者想利用这个存储库。问题是每个项目都高度依赖于与之相关的数据。因此,脚本仅在数据位于项目文件夹中时才起作用

理想情况下,每个人都会将存储库克隆到他们想要的文件系统的任何区域。但是,他们必须以某种方式将所有数据复制到项目中,或者进行符号链接。这看起来很麻烦。我在想也许我们都可以从我的克隆存储库中工作,进行更改,然后提交它们。但问题是他们会在我的用户名下提交,对吗?或者他们能在用户名下提交吗

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


谢谢,

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


最常见的做法是,每个供款人都有自己的回购协议要提交,并且有人将更改合并回中央主回购协议(主回购协议的更改也会被拉回到各个回购协议中)。

谢谢Thilo。很高兴知道每个人都可以用他们想要的任何名字来承诺。我想使用同一个克隆存储库的问题在于,对脚本的编辑对每个人都是立即可见的,因为我们都使用相同的脚本。如果确实存在一个公共共享项目空间,并且每个人都签出了自己版本的存储库,那么将符号链接提交到存储库并自动形成到公共共享项目空间的链接是否是常见的做法?这有意义吗?