我知道可以使用以下内容推送FTP代表:
git push ftp://host.net/path/to/repo.git/
我的问题是,是否可以将实际工作文件传输到ftp(即使是“正常”基于GUI的秘书可以理解的ftp),同时告诉IGNORE所有.git
dir作为一个整体?
关键在于,在使用git时,有时我们只需要将工作文件部署到服务器,而.git目录需要比文件本身更多的上传时间。
我不确定我是否正在寻找FTP
命令(忽略X文件夹或文件)或.git
答案 0 :(得分:1)
如果我理解正确,您正在寻找一种方法来导出git仓库的内容并通过FTP将其部署到远程目录,以便花费最少的时间来传输文件。
Git不支持直接导出和部署到FTP服务器,但是很少有好的脚本可以通过仅上传已更改的文件来帮助您实现所需的内容:
某些网络托管服务商只允许您访问托管空间,但是您 仍然希望使用Git来版本化目录的内容。 每次更新时,您都可以上传网站的完整tarball 但那太浪费了。 git-ftp.py只上传更改的文件。
我使用git-ftp作为基于脚本的项目,主要是PHP。大部分的 低成本的网络托管公司不提供SSH或git支持,但是 只有FTP。
这就是为什么我需要一种简单的方法来部署我的git跟踪项目。 我想,为什么不是,而不是转移整个项目 转移自上次更改的文件,git可以告诉我 那些文件。
即使你正在玩不同的分支,git-ftp知道哪个 文件是不同的。没有普通的FTP客户端可以做到这一点。