SSH /ローカルコマンドを自動化する正しい方法は何ですか?

SSH /ローカルコマンドを自動化する正しい方法は何ですか?

Centos 5.5システムにはgitoliteがあります。リポジトリが更新されたら、新しいコマンドを受け取るには、バグ追跡デバイスにコマンドを送信する必要があります。これで、次のコマンドを使用できます。

ssh bugserver -f 'cd /etc/repos/gitrepo && git pull origin prod && exit'

しかし、これはちょっと汚れていると思います。この同期を実行するより良い方法はありますか?

ベストアンサー1

Makefileに入れてください。

sync:
↹ssh bugserver -f 'cd /etc/repos/gitrepo && git pull origin prod && exit'

次に実行します。

$ make sync

これは実際にはタブ文字です。入力方法については、編集者のマニュアルを参照してください(ただしCtrlVTab機能することもあります)。

おすすめ記事