如何保持 Git 存储库始终在本地更新?

如何保持 Git 存储库始终在本地更新?

我使用 Git Tower 来管理 OS X 上的 Git 存储库,因此我正在寻找一个可以让我使用该软件或简单地使用 Git cli 的答案。

我有一些本地克隆的 Git(私有 GitHub)存储库,我从未使用过它们,但我需要始终更新它们,因为我运行这些存储库中包含的软件(或者我使用这些存储库的某些部分作为另一个存储库的依赖项,没有子模块,抱歉)。

因此,我正在寻找一种方法来使这些存储库始终保持更新。我该怎么做?

答案1

Git 的主要目的不是分发你的软件,但你可以git pull在重新加载代码之前随时运行。

答案2

听起来你可能需要多种工具组合。

首先,您需要一种方法来跟踪需要更新的存储库并一次性更新它们。我的仓库是解决这一问题的好选择。

然后,您需要一种方法来定期运行更新命令,这可以通过多种方式完成。其他评论中有一些很好的提示:cron,某种启动代理等。

不过,令我印象深刻的是,如果存储库在后台自动更新(无需用户启动/干预),您会希望在存储库更新时生成一些报告/日志/电子邮件,以防出现任何故障或发生其他意外情况。

还应该注意,盲目更新存储库,然后复制/打包更新后的代码以供其他地方使用,这有点冒险。恕我直言,这个问题似乎需要一个合适的依赖管理工具或包管理器。

相关内容