3

我刚刚开始(几乎没有)了解和使用 git。我正在使用 github 和 cloud9 IDE。

我想出了如何将文件保存(提交然后推送?)到 github 存储库...

问题

Is there a command that will upload (and overwrite) files from my git to my ftp server where my website is hosted?

我已经检查了这个问题,但我不确定我是否想要在我的服务器上安装一个 .git(除非我仍然可以运行我的网站)。

我也检查了这个问题,但我不确定我是否可以在我的服务器上安装任何东西。

这不是我想的那么简单吗?

任何帮助深表感谢。

4

4 回答 4

5

Git 不是 FTP 客户端。但是您可以创建一个提交后挂钩来执行此操作。git hook 是一个 shell 脚本,它通过某些操作执行。当您提交时,您可以使用它来将所有源文件上传到您的 FTP 服务器。有关挂钩的更多信息,请参阅:

http://www.kernel.org/pub/software/scm/git/docs/githooks.html

于 2012-09-11T14:55:44.560 回答
3

如果您在命令行上工作 - 使用 lftp 将您的文件 ftp 到您的主机。lftp 是高度可编写脚本的,如果您愿意,可以将其添加到提交后挂钩中。

如果您使用的是 gui - 您可以尝试使用 filezilla 或任何数量的其他 ftp 客户端将您的文件移动到您的服务器。

如果这是您希望其他人在未来从事的项目,您可以考虑学习 capistrano 以实现自动部署和易于发布。

于 2012-09-11T17:00:24.560 回答
2
于 2014-04-11T12:50:07.890 回答
0

无论使用 OSX,您都可以考虑这个基于 GUI 的非常方便的工作流程(我也用于一些 WordPress 的东西):http ://eppz.eu/blog/push-git-to-ftp/

在此处输入图像描述

于 2013-07-02T16:42:40.293 回答