9

1つのgitコマンドで実行git pullすることは可能ですか?git push

のような構文git pull & git pushは、サーバーにクレデンシャルをプルとプッシュの2回提供する必要があるため、完全には適していません。

だから私は疑問に思います、これの回避策はありますか?開発者がローカルの変更をプッシュする前にリモートオリジンをプルするのはかなり一般的なケースなので、そうあるべきだと思います。

編集:私はWindows 7 / x64、msysgit-utf81.7.9を使用しています

4

3 に答える 3

7

まず、Gitで使用される_netrcファイルを構成できます。ここで関連する問題:Git-Windowsで.netrcファイルを使用してユーザーとパスワードを保存する方法 次に、コマンドのエイリアスを構成できます。

git config alias.publish '!git pull && git push'`

そして、次のように入力します。git publish

于 2012-06-22T13:50:31.467 に答える
0

この場合、私はただ素早く汚いことをすることをお勧めします。これを行うのに最も効率的な方法ではないかもしれませんが、コマンドを使用してvimでbashスクリプトを作成し、コマンドがいかに単純であるかを考慮して実行します。そうすれば、プルとプッシュを同時に行うたびに、そのファイルを開くことができます。

あなたがしなければならないのは、ファイルを作成し、書きたいコマンドの2行を入力し、それらを実行したいときはいつでもそのファイル名をコマンドラインに入力することです。

繰り返しますが、最も効率的な方法ではありませんが、簡単に修正できます。

于 2012-06-22T14:09:22.743 に答える
0

SSHを使用する方がよいですが、SSHを使用できない場合は、いつでもWindowsクレデンシャルストアを使用してパスワードを保存できるため、パスワードを2回入力する必要はありません。

git config --global credential.helper wincred

出典:Gitドキュメント

于 2015-12-01T09:45:35.670 に答える