git - GIT 是否支持推送到 ftp 服务器?

标签 git ftp git-push

<分区>

我相信 git ftp 支持是最近才添加的,但是 git push 文档 do 明确指出“Git 原生支持 ssh、git、http、https、ftp 、ftps 和 rsync 协议(protocol)。” (强调)

但是,其他人问如果 git fails to push to ftp server 该怎么办? ,我遇到了完全相同的问题。

那么 -- 谁能明确说明“git push”是否适用于 ftp 协议(protocol)?

如果是...那么任何人都可以回答that other question ? :-)

如果没有...这是在进行中,还是我应该查看 git-ftp?

我在 Windows 下使用 git 1.7.3.1。

非常感谢您提供任何信息或建议! (顺便说一句,我把这个问题都很好地超链接了,但作为一个低 1 级的我只得到一个链接,所以不得不删除其他的......)

最佳答案

不,Git 不支持推送到 FTP 服务器,only clone and fetch .这是 previously answered .

但是有几种工具可以将您的代码上传到与 Git 一起工作的 FTP 服务器。

  • Git-ftp - 上传当前提交的 shell 脚本。它存储最后上传的提交 ID 并仅上传更改的文件。
  • ezyang/git-ftp - 上传提交的 python 脚本。它带有一个接收后 Hook ,可以从裸存储库进行部署。但是最后一次提交已经超过三年了。
  • PHPloy - 一个 php 脚本,它还通过存储提交 ID 仅上传更改的文件。
  • Grunt-git-ftp - 一个 Grunt 脚本,它也只上传更改过的文件。

关于git - GIT 是否支持推送到 ftp 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4664251/

相关文章:

git-push - git push 挂起,什么也不做

java - 将大型旧版 Java 项目移至 Git

c# - 重用 FtpWebRequest

git - 如何更改 VSCode 中的远程源?

php - 与 FTP 服务器同步文件

java - 如何在 Java 中使用 FTPClient 将文件夹压缩到 FTP 位置

amazon-elastic-beanstalk - Gitlab 中的钩子(Hook)或其他东西可以对 AWS Elastic Beanstalk 执行 git aws.push

git - 无法推送到 Heroku,因为 key 指纹

git - 在新标签和提交上触发 Jenkins

git - 缺少 git 文件 hooks/post-receive.sample