我有一些旧的遗留项目,我偶尔会在这些项目上工作,我想将它们集成到 git 工作流程中——主要是为了我,但以后可以选择在某种程度上进行协作可能会很好。
第一个问题是访问项目代码的唯一方法是(s)ftp-only。提供者没有提供 shell 访问权限。
第二个问题或限制是第 3 方可能会在不使用 git 的情况下更改实时 ftp 服务器上的文件(我知道很难看),当我使用一些挂钩后推送方法时,这会中断。不幸的是,教那些外部用户一个 git 工作流程是没有选择的,因为无知是幸福的。
我真正想做的是以某种方式跟踪这些外部更改 (2),并通过使用 git 为我的开发工作流程带来好处。
想象一下,我有一段时间没有接触过一个项目,当我回来时,我想看看已经做了什么。
但是我真的很困惑我应该如何以及在哪里设置存储库。