3

この SO 回答を使用して git リポジトリをバックアップしたい: GitHub リポジトリをバックアップする

git clone --mirror git://github.com/user/project.git
git fetch

唯一の違いは、git fetch代わりに使用していることですgit remote update

2 つのコマンドの欠点はありますか? (完全なバックアップの観点から、たとえば、すべてのタグ、ブランチをバックアップします)

4

1 に答える 1

1

基本的に、特定の構成をセットアップしない限り、すべてのリモートに対してgit remote updates実行されます。git fetch

マニュアルページの状態

update
Fetch updates for a named set of remotes in the repository as defined
by remotes.<group>. If a named group is not specified on the command 
line, the configuration parameter remotes.default will be used; if 
remotes.default is not defined, all remotes which do not have the 
configuration parameter remote.<name>.skipDefaultUpdate set to true 
will be updated. (See git-config[1]).

あなたの場合、 anyremotes.<group>または aを定義しなかったremotes.default場合、および唯一のリモートが github の場合、実行中のgit remote updateorgit fetchは完全に同等です。

于 2015-04-20T04:40:35.360 に答える