私は時々作業するいくつかの古いレガシー プロジェクトを持っています。これを git ワークフローに統合したいと考えています。
最初の問題は、プロジェクトのコードにアクセスする唯一の方法が (s)ftp のみであることです。プロバイダーによって提供されるシェル アクセスはありません。
2番目の問題または制約は、サードパーティがgitをまったく使用せずにライブftpサーバー上のファイルを変更する可能性があることです(私は醜いことを知っています)。ポストフックプッシュメソッドを使用すると、これが壊れます。残念ながら、これらの外部ユーザーに git ワークフローを教えるという選択肢はありません。
私が本当にやりたいことは、これらの外部の変更 (2) を何らかの方法で追跡し、git を使用して開発ワークフローに利益をもたらすことです。
しばらくプロジェクトに触れていなかったと想像してみてください。戻ってきたら、何が行われたかを確認したいと思います。
しかし、リポジトリをセットアップする方法と場所について、私は本当に混乱しています。