添加origin
时Git究竟做了什么?
是否说我们正在创建一个新的存储库?它与push
有何不同?
答案 0 :(得分:3)
传统上,origin
只是克隆它时分配给远程存储库的默认名称:
git clone git@some.server.com:some/repo.git
将导致
origin git@some.server.com:some/repo.git (fetch)
origin git@some.server.com:some/repo.git (push)
作为git remote -v
的输出。
或者,如果您希望能够推送/拉出另一个远程存储库,您可以这样做:
git remote add git@another.server.com:another/repo.git whatever
并收到
origin git@some.server.com:some/repo.git (fetch)
origin git@some.server.com:some/repo.git (push)
whatever git@another.server.com:another/repo.git (fetch)
whatever git@another.server.com:another/repo.git (push)
来自git remote -v
。
之后,您将能够同时执行git push origin master
和git push whatever master
。