Ubuntu-Server VM があるローカル開発システムがあり、Windows ホストで Eclipse を使用しています。Remote System Explorer と SSH を使用して Eclipse で開発しています。ファイルを保存したり、ubuntu-server の /var/www/site-folder に変更を加えたりするたびに、変更が自動的にコミットされ、git リポジトリにプッシュされます。私はグーグルを試しましたが、あまり役に立ちませんでした。どんな助けでも大歓迎です。本当にワークフローを改善したい。
2 に答える
これは、スクリプトを作成する必要があるように思えます。私と同じくらい (たくさん) 保存すると、多くのコミットが発生します。保存するタイミングに注意しないと、後でつぶさない限り、おそらく厄介な履歴になってしまうでしょう。
保存するたびに自動的にコミットしてプッシュしてもよろしいですか? また、自分のプライベート ブランチまたはレポにプッシュするかどうかも重要です。
実際、これが /is/ 良いアイデアであるユースケースがあると思います。たとえば、(同時にでなくても) 2 つの異なるマシンで作業している場合、Eclipse ワークスペースを共有することはできません。これを克服する簡単な方法の 1 つは、裸の git リポジトリをクラウド サーバー (ドロップボックス、コピー、1 つのドライブなど) に配置し、完了したかどうかに関係なく、Eclipse を閉じるたびにすべての作業をそこにプッシュすることです。
レポは乱雑になりますか?確かに、しかしそれはポイントではありません。
これを自動化するための簡単なフックが Eclipse 内に見つからなかったので、単純に Eclipse の呼び出しをスクリプトに入れ、次のように終了しました。
git commit -a -m "WIP commit"
git push origin
新しく作成されたファイルに注意し、終了する前にそれらを追加することを忘れないでください。