背景
在介绍如何在Windows上使用Git FTP之前,我想讲一些故事。
两年前,我使用FileZilla和FTP来部署网站。如果某些文件被更改,我必须再次手动上传这些文件。我不得不说,找到改变的文件是一项耗时的工作。但更糟糕的是,有时我忘记了哪些文件被更改,我没有上传所有更改过的文件。然后客户看到网站坏了,向我投诉。真的很烦…
后来我听说了Git并开始学习它。使用GIT部署是一个愉快的进展。我不需要找到改变的文件或手动上传它们。
但是如果一些廉价的主机托管解决方案不支持SSH或Git呢?最后我发现了GIT-FTP
原文链接: 如何在Windows上使用git-ftp
什么是GIT FTP?
Git FTP是部署由Git跟踪的更改文件的部署工具。这是有用的,因为一些网页公司不支持SSH或GIT,但仅FTP。
但是Git FTP是一个Linux shell脚本,所以我们需要安装CygWin来在Windows上运行这个脚本。
要求
从GITHUB下载GIT-FTP
从谷歌代码下载MysgGIT,并确保在安装过程中检查“添加MysgGIT路径到路径环境变量”选项。
从这里下载CygWin,使用默认选项安装它。
安装后
然后从桌面或开始菜单打开CygWin,转到包含GIT-FTP脚本文件的目录(驱动器在/CygDead目录下,例如/CygDyr/C,/CyGrave/D等)。
cd /cygdrive/d/Downloads/git-ftp-0.8.4.0
并制作GIT-FTP脚本文件执行程序
chmod +x git-ftp
下一步将它复制到/bin目录
cp git-ftp /bin
现在完成了,让我们运行它!
由于这是我们第一次使用它,所以我们需要运行“Git FTP init”来进行初始推送。
git ftp init -u foo -p – ftp://example.com/directoryA
上传完成后,它会记住这个版本作为最后的部署,所以如果你后来运行“Git FTP Press”,它将上传改变的文件比这个版本,并设置新版本作为最后部署。