有谁知道允许多个用户从 github 或 springloops 上完全相同的存储库工作的方法吗?我们尝试过的方法是与正在使用的所有 4 台机器共享相同的 key /对,但它不起作用。一个帐户工作正常,但我们不确定如何真正协调整个推/pull/merge 方面。我们想要避免的是同时进行多个分支。
springloops 的吸引力在于,每次有人进行更改时,该更改都会自动通过 FTP 传输到开发服务器。然后只有一个人负责将开发转移到生产。
最佳答案
Git 旨在与每个开发人员的存储库一起使用。给每个人做一个账号,然后指定一个人作为master分支的维护者。其他人都会 fork master,他们可以自己做任何他们想做的事情。一旦他们完成了某些事情,他们会向您发送 pull 请求,您可以将他们的更改 pull 入主分支。然后其他人可以随时从 master pull 数据(每天一次,每天两次,等等)。
管理多个分支机构可能听起来很困难,但只要您有效沟通,这应该不是问题。开发人员完成一项功能后,重要的是他们会向您发送 pull 请求,他们不会只是坐等提交而无人知晓。
在发送 merge 请求之前,开发人员可以遵循的一个可能的好策略是让他们从 master pull 并确保没有冲突。
如果您真的想使用一个帐户,则不必共享相同的 key 。 Github 允许您上传任意数量的 key 。但是,如果您想要像 SVN 一样工作的东西,您应该使用 SVN,因为 Git 并非设计为遵循与 SVN 相同的工作流程。
关于git - github 或 springloops 上的多个用户和单个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5007738/