Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Git存储库分支与FTP同步?_Git_Github_Ftp - Fatal编程技术网

如何将Git存储库分支与FTP同步?

如何将Git存储库分支与FTP同步?,git,github,ftp,Git,Github,Ftp,是否有任何方法可以将git master和develop branch与不同的ftp服务器同步,以便我可以在我的stage服务器上看到develop branch的更改,并且当我将代码与master branch合并时,可以在live server上完成更改 我刚刚开始使用git,并且已经掌握了基本知识,因此非常期待您的帮助。听起来您正在寻找一个构建系统。你可以走几条路 就是用你想要的东西来建立一个企业。推送到GitHub,代码上传到FTP 是一个众所周知的通用构建系统。您可以使用它,并且它允许

是否有任何方法可以将git master和develop branch与不同的ftp服务器同步,以便我可以在我的stage服务器上看到develop branch的更改,并且当我将代码与master branch合并时,可以在live server上完成更改


我刚刚开始使用git,并且已经掌握了基本知识,因此非常期待您的帮助。

听起来您正在寻找一个构建系统。你可以走几条路

就是用你想要的东西来建立一个企业。推送到GitHub,代码上传到FTP

是一个众所周知的通用构建系统。您可以使用它,并且它允许在每个分支的基础上进行大量配置,尽管该配置具有中等陡峭的学习曲线


将Git repo同步到FTP服务器,这样您就可以轻松构建自己的脚本来执行自己喜欢的操作。

安装程序会在任何CI工具(如Jenkins to)中为您要发布的每个分支构建。使用rsync(如果允许)或ftp/sftp命令作为构建步骤,将更改发布到所需的远程服务器。使用rsync是更好的选择,因为更新速度更快

在像Jenkins这样的CI工具中使用它将确保您将保留您在CI本身中所做的FTP更新的构建历史,以便您知道发生了什么


如果您的存储库位于github、stash或gitlab中,请禁用CI工具中的轮询,并使用webhooks通知您在所需分支上应用的每次推送时使用的CI工具。这可以确保在GIT存储库中没有更改时,不会从CI工具执行不必要的轮询和作业运行。它还可以确保在收到更改时立即触发刷新,因为作业将由git存储库启动。

是否要将web服务器的内容映射到git中的给定分支?github在哪里发挥作用?
git ftp
非常容易使用。首先配置ftp服务器和用户/密码,然后在通常的git提交/推送之后,
git ftp推送
执行此任务。