私の質問はthis oneと同じですが、答えがわかりません。 私はgit repos AとBを同期させています(私が作業している2台のマシンに対応しています)。私がBで作業を始めるとき、私は通常git fetch A
(BのリモートAがレポAを指していると仮定します)を行います。 しかし、私はAで働くたびに、AからB内の遠隔地点Aにプッシュできるようにしたいと思います。私は安全であることを確かめたいのです。 (ファイルA/.git/configに)私の設定は次のようになります。"git push"はリモートから "git fetch"と同じことをします
[remote "B"]
fetch = +refs/heads/*:refs/remotes/B/*
push = +refs/heads/*:refs/remotes/A/*
url = ssh://<machine_B>/home/project/B
この設定では、私はこの二つのコマンドで正確同じ結果を得るのですか? Bでgit push B
git fetch A
はい、マシンBに切り替えると、2つのオプションのどちらを選択しても同じ結果が得られることを確認できます(プッシュは完全に安全です)。 – rafak