我在任何时候都在几十个小型企业网站上做自由职业。通常他们的设置需要本地数据库和其他服务器配置,所以我必须直接在他们的服务器上开发和测试。
目前,我通过 FTP(使用 Transmit)安装客户端的服务器,并直接在其服务器上的站点开发副本上进行更改和测试,并在我对它们的工作感到满意时将文件复制到实时版本。
如果没有 shell 访问(有些甚至是基于 Windows 的服务器),有没有一种方法可以让 Git 进入我的工作流程以维护网站的版本历史?
编辑:由于我将他们的 web 文件夹作为卷安装在我的机器上,我可以使用他们的开发子文件夹作为我的 git 暂存目录吗?我可以进行更改并直接测试它们,然后无需任何额外步骤即可提交。
将 Git 的隐藏文件放在 web 路径中会是一个安全问题吗?文件是远程的这一事实会导致 Git 运行缓慢吗?假设我是唯一在服务器上开发的人,这似乎是一个合理的解决方案。