我想使用此SO答案备份git repos:Backup a GitHub repository
git clone --mirror git://github.com/user/project.git
git fetch
唯一的区别是我使用的是git fetch
而不是git remote update
这两个命令有什么缺点吗? (从完整备份的角度来看,例如备份所有标签,分支)
答案 0 :(得分: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]).
在您的情况下,如果您没有定义任何remotes.<group>
或remotes.default
,并且您的唯一遥控器是github,则运行git remote update
或git fetch
完全相同