Git 如何在一个命令中创建或更新远程服务器?
我不知道名为Git 如何在一个命令中创建或更新远程服务器?,git,github,deployment,git-branch,Git,Github,Deployment,Git Branch,我不知道名为origin的遥控器是否已经存在。命令 git remote add origin gti@gtihub......git 抛出错误 fatal: remote origin already exists 如果它不存在,我需要添加一个originremote,如果它已经存在,我需要更新它。我如何在一个命令中做到这一点 (我使用Git版本1.7.3.4作为参考。) 此外,以下各项之间的区别是什么: git远程添加源gti@gtihub......git git远程设置url源gt
origin
的遥控器是否已经存在。命令
git remote add origin gti@gtihub......git
抛出错误
fatal: remote origin already exists
如果它不存在,我需要添加一个origin
remote,如果它已经存在,我需要更新它。我如何在一个命令中做到这一点
(我使用Git版本1.7.3.4作为参考。)
此外,以下各项之间的区别是什么:
git远程添加源gti@gtihub......git
git远程设置url源gti@gtihub......git
git远程设置url--添加源gti@gtihub......git
git remote set url…
)只有在第一个命令(git remote add…
)返回非零退出代码时才会运行
/dev/null 2>&1
部分用于将第一个命令的标准输出和标准错误重定向到/dev/null
,您可以将其视为UNIX的“无底洞”;是对输出重定向的介绍
为方便起见,您可能需要为此定义一个别名。上一个命令中的“/dev/null”是什么意思?实际上是“2>&1”?非常感谢您的帮助!
git remote add <name> <url>
git remote set-url <name> <url>
git remote set-url --add <name> <url>
git remote add <name> <url> >/dev/null 2>&1 || git remote set-url <name> <url>