首页 > 解决方案 > 临时使用没有服务器的 git

问题描述

因此,由于某些原因,我的小团队无法无限期地访问我们的 git repo 所在的服务器。

不过,我们都拥有 repo 最新更改的本地副本,并希望继续为它做出贡献。一旦我们再次可以访问服务器,我们希望能够将我们的更改推送到该服务器并像以前一样使用它。

我的问题是,我们怎样才能做到这一点?我看到很多关于在没有服务器的情况下使用 git 的帖子/问题,所以我相信这是可能的。

我的想法是:

  1. 一个人将在他们的机器上拥有“最终”存储库的副本

  2. 当一个人想要进行更改时,他们会将更改的补丁文件发送给最终的 repo 所有者。

  3. 然后,最终的 repo 所有者将创建一个基于 master 的新分支,然后将补丁应用到这个新分支。

  4. 然后,最终的回购所有者将测试新分支

  5. 测试完成后,最终的 repo 所有者可以合并到 master。

所以我对这个工作流程的一个问题是:团队中的其他人如何知道这些变化?如果最终的 repo 所有者合并为 master,其他成员如何将合并反映在他们的 repos 中?

任何指导或批评表示赞赏。

标签: gitdecentralized-applications

解决方案


我们找到了一个非常适合我们案例的解决方案,但如果我们不能这样做,我们会使用git bundle


推荐阅读