当我跑:
git push origin branchname
Run Code Online (Sandbox Code Playgroud)
究竟是什么origin,为什么我必须在分支名称之前键入它?
我创建了一个新的存储库:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Run Code Online (Sandbox Code Playgroud)
然后我想将我的提交推送到在github上创建的空远程存储库,所以我必须设置远程.
使用以下命令有什么区别?:
git remote add origin git@github.com:User/UserRepo.git
git remote set-url origin git@github.com:User/UserRepo.git
Run Code Online (Sandbox Code Playgroud)
最后我执行推送:
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
EDIT1:
当我在git init之后调用remote set-url origin时会发生什么?远程set-url origin是否创建了origin?如果在git init之后已经存在origin,那么在我的场景中使用这些命令没有区别,对吧?
遥控是什么意思?克隆位于中心位置的存储库时,我们不是在创建其远程版本吗?
当我执行命令
$ git remote
Run Code Online (Sandbox Code Playgroud)
我得到了起源.这是什么意思?
当我执行
$ git branch -r
Run Code Online (Sandbox Code Playgroud)
我得到了起源/主人.现在这是什么?