繁体   English   中英

从本地git文件夹同步到远程文件夹

[英]Sync from local git folder to remote folder

我想知道是否可以从本地git存储库同步到远程服务器。

  1. 我在局域网上的服务器中有git存储库
  2. 我在Godaddy或Amazon之类的远程服务器中有一个git存储库。

是否可以将更改文件从LAN git存储库服务器同步到远程服务器存储库,以便从任何地方获取更新的文件? (外厅)

请提供任何可用的方法。

如果您对LAN上的远程存储库有控制权,则可以使用接收后挂钩,该挂钩将在您每次推送到LAN存储库时推送到外部存储库:

首先ssh到局域网上的服务器,然后cd到远程裸your-repo.git/ (例如: your-repo.git/ )。 然后在hooks/文件夹中创建一个名为post-receive的可执行文件,并将此内容粘贴到内部:

#!/bin/bash
echo 'Running post-receive hook'
git push ssh://godaddy...amazon...github..whatever/your-repo.git --all
git ush ssh://godaddy...amazon...github..whatever/your-repo.git --tags

这样,外部远程存储库将始终与LAN远程存储库同步。

如果您还希望将更改直接推送到外部远程仓库中,我可以提供进一步的解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM