我使用Atlassian Stash作为git存储库管理系统。
我有2个分支1个主人和1个生产。我在一个单独的服务器上安装atlasian stash我有两个想法让远程服务器与repo同步。第一个是将文件从master分支移动到该服务器或使服务器映射到包含文件的文件夹但我找不到主分支中的物理文件。
你应该在生产服务器上做一个标准的git clone
。如果要使生产服务器与特定分支保持同步,则可能需要使用repository hook。
例如,您可以设置一个web post receive hook,将POST发送到生产服务器上的某个位置。当您的生产服务器收到POST(您必须为其编写一些代码)时,它将执行执行git pull
的脚本。
如果你想要一个更细微的方法(例如,只在某些事情发生时更新生产),那么你可以相应地改变你的脚本。