gpt4 book ai didi

Git 服务器自动同步到另一个位置服务器

转载 作者:行者123 更新时间:2023-12-05 05:27:11 25 4
gpt4 key购买 nike

我在 ubuntu 中使用 git 服务器。我在其他地方有另一台服务器。现在我必须每天早上 6 点在这两个 git 服务器之间同步文件。如何做到这一点。因为我是 git 的新手。

最佳答案

首先,在第二台服务器上制作存储库的镜像克隆。镜像存储库是一个看起来与其源完全一样的存储库,而不是具有与源中的分支相对应的远程分支。 git help clone 比我解释得更好:

Set up a mirror of the source repository. This implies --bare. Compared to --bare, --mirror not only maps local branches of the source to local branches of the target, it maps all refs (including remote-tracking branches, notes etc.) and sets up a refspec configuration such that all these refs are overwritten by a git remote update in the target repository.

所以制作你的镜子:

git clone --mirror git://example.com/repo.git

然后你所有的 cron 工作要做的就是 git fetch:

cd repo.git
git fetch

repo 会记住它的克隆位置并默认从那里获取。

关于Git 服务器自动同步到另一个位置服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21627353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com