我在 Windows 上使用 Git GUI。我的项目位于这样的外部 linux 服务器上:
/home/site_dev /home/site_prod
在编辑 PHP、JS 和 CSS 文件时,我只是使用支持 FTP 打开/保存的文本编辑器。
如何使用 Git 管理我的项目?“创建新存储库”只允许我选择本地文件位置。
处理项目的最佳方法是将项目克隆到本地目录、工作、提交,然后部署和/或推送到服务器。
可以从 FTP 进行克隆,只需执行以下操作:
git clone ftp://user@server/project.git
它会将项目克隆到当前目录中的新目录。
提交更改后,只需git push origin
将更改传播回服务器。
查看这篇文章以讨论 ftp 服务器上的 git 远程存储库。
编辑
如果您想远程执行所有操作,最好的办法是将 FTP 位置挂载为网络驱动器,并将其提供给 git 接口。有关解决方案,请参阅本文。但是,由于 FTP 协议的限制,可能会出现一些问题。如果您遇到 FTP 问题,可能值得与 Samba 共享您的文件。