我相信git ftp支持是一个有点近期的补充,但git push docs 做明确指出“Git本机支持ssh,git,http,https, ftp ,ftps和rsync协议。“ (重点补充)
然而,其他人已经询问如果git fails to push to ftp server该怎么办,而且我遇到了完全相同的问题。
那么 - 任何人都可以明确说明“git push”是否适用于ftp协议吗?
如果是......那么任何人都可以回答that other question吗? : - )
如果没有......这是在起作用,还是我应该看看git-ftp?
我在Windows下使用git 1.7.3.1。
非常感谢任何信息或建议! (顺便说一下,我有这个问题都很好的超链接,但作为一个低级1级我只得到一个链接,所以不得不删除其他...)
答案 0 :(得分:8)
不,Git不支持推送到FTP服务器only clone and fetch。这是previously answered。
但是有几种工具可以将您的代码上传到与Git配合使用的FTP服务器。
答案 1 :(得分:1)
我认为你应该使用ftp-git,它是一个GUI工具,可以将git存储库中已更改的文件推送到ftp服务器。
您可以通过GUI方式检查更改的文件,它可以保存您的ftp连接详细信息以备将来使用。
答案 2 :(得分:0)
在您的其他问题中,您似乎在FTP网址中使用user@host
。
docs并未提及user@
支持。
答案 3 :(得分:0)
我不知道这是否有效,但要注意的一点是.netrc支持。
我知道在Windows上,有些人将他们的HTTP登录凭据放在netrc文件中,因此他们不必在git命令中指定它。也许FTP可以类似地工作?
我在OSX上,该文件位于我的主目录中。我不知道窗户在哪里。