我想知道是否可以从本地git存储库同步到远程服务器。
是否可以将更改文件从LAN git存储库服务器同步到远程服务器存储库,以便从任何地方获得更新的文件?(办公室外)
请提供任何可用的方法。
发布于 2018-09-28 08:53:38
如果您对局域网上的远程存储库进行了控制,则可以使用一个post接收钩子,每当您将其推到LAN回购时,该钩子就会推到外部回购:
首先ssh到服务器上的局域网和cd进入远程裸回购(如:your-repo.git/)。然后在post-receive文件夹中创建一个名为hooks/的可执行文件,并将该内容粘贴到:
#!/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远程回购同步。
如果您还想直接将更改推入外部远程回购,我可以提供进一步的解释。
https://stackoverflow.com/questions/52550599
复制相似问题