在Windows和网络上设置,发布和备份git存储库

时间:2009-05-19 11:25:45

标签: git

我正在使用msysgit进行嵌入式项目。 本地存储库很棒,但我也想在我们的网络磁盘上安装存储库:

  • 它提供每日备份
  • 我的更改对每个人都可见

我一直在努力通过以下方式充分利用这两个方面:

  • 在我的本地磁盘上处理一个repo(更快的构建,总是最新的uncommited文件)
  • 经常提交(总是很好的细粒度)
  • 将本地存储库克隆到网络磁盘
  • 时不时地从网络存储库中进行提取(在每次启动时,在批处理文件的帮助下,当我不重新启动时每次提交一次)。

我非常想知道其他用户如何设置他们的msysgit回购,他们如何发布,如何备份等等。

当然,我很感激有人告诉我,我的做法是错误的:)

2 个答案:

答案 0 :(得分:1)

我们在rails项目的在线ruby上使用github一段时间了。

我们克隆,更改,承诺我们的本地回购,一旦确定我们推动。

答案 1 :(得分:0)

我们使用GitHub进行托管源代码控制。它实际上对于私有存储库(使用他们的付费计划)非常安全 - 它使用SSH和密钥进行验证,因此一切都以安全的方式传输。

我们将GitHub上的repos作为所有存储库的“origin”副本,在那里提交所有更改,然后在我们的本地开发机器上运行“git pull”以获取代码的最新副本。

我们仍在使用git完善我们的部署策略,但目前的计划是使用一个名为“stable”的标记,我们会在适当时将其提取到我们的登台和生产服务器。

对于备份,除了在不同位置克隆存储库之外,您应该查看git-bundle。请参阅相关问题here