我正在一个小型办公室工作,我们正在使用 git 在Windows共享的中央存储库,我们可以在那里推送和推送。 为了能够在家,旅行等地工作,我们希望有可能从外部世界到达中央仓库"。我们的互联网连接非常非常慢,所以不可能只有一个中央存储库"内部"或"外部"。
我的简单尝试如下:
git init --bare
git remote add EXTERNALREPO <pathToIt>
git fetch --tags EXTERNALREPO
,git push --tags EXTERNALREPO
当工作&#34;内部&#34;时,克隆/推/拉内部仓库,在路上时,使用外部仓库。
问题:这是要走的路,有更好的方法,还是我完全错了?
相关:
更新1 :我现在想出了一个稍微调整好的配置。
git init --bare
git init --bare
两个回购:
git config receive.denyNonFastForwards 1
git config receive.denyDeletes 1
git remote add {INTERNAL|EXTERNAL} file:///...
每x秒/分钟/小时,首先在内部调用git push --all {INTERNAL|EXTERNAL}
和git push --tags {INTERNAL|EXTERNAL}
,,然后在外部存储库。
答案 0 :(得分:0)