私は標準的な設定をしています。これを3つのサーバーと呼びます-www、app、db、すべてファブリックスクリプトから供給され、全体がgithubにあります。
リポジトリクローンを含むローカルラップトップがあります。私はファイルをローカルで変更し、それをgithubにプッシュしてから、jenkinsを使用してデプロイします。これはgithubから取得してビジネスを行います。ここでの問題は、すべてのタイプミスを修正できるまで、1ダースのゴミのコミットを立てることができることです。
重要なのはgithubへの往復ではありませんが、コミットの数が非常に多いので、プッシュされているので押しつぶすことはできません。醜く見えます。それは確かに機能しますが、醜いです。
サーバーで直接編集することはできないと思います。ファイルは非常に分散しており、3台のサーバーの各ディレクトリをgithubのクローンにすることはできず、問題を解決したいと考えています。また、サーバーをローカルリポジトリと同期するスクリプトを作成しようとするのは非常識です。ファブリックファイルには十分な時間がかかりました。
jenkinsをプルするためにコミットする必要があるため、jenkinsから簡単にgit pullを実行できません。また、醜い醜いコミットログを取得します。
私はこれを行うための優雅な方法を見ることができません-誰かのアイデア。