首先给出答案,git并不要求本地仓库名和远程仓库名相同。
在本地,我们可以认为,仓库名就是.git问文件所在的目录名。
在这里我创建了一个仓库名为dandan
为了将代码托管到远程的托管平台,首先在远程托管平台创建一个仓库(我愿意称之为项目),
这里我选了github和gitee两个平台进行试验,结果是一样的,这里仅仅以gitee平台为例进行说明。
gitee创建的仓库名为learngit_dandan。
接下来将本地仓库和远程仓库关联起来。注意,在与远程托管平台通信之前请先生成ssh key,并把公钥配置到远程托管平台。否则会失败。
然后使用如下命令将本地的仓库与远程的仓库关联:
$ git remote add origin [email protected]:michaelliao/learngit.git
这里的origin为本地客户端认为的远程仓库的名字。 注意我的说法是本地认为的。
在多人协作的时候,每个人都有自己的git本地客户端和本地仓库,每个人都可以给同一个远程仓库在本地指定不同的名字。
如,我在一台电脑上,把远程仓库learngit_danan的指定为gitee,在另一台虚拟上,
把远程仓库learngit_danan的指定为myorigin,这完全可以,没有任何问题。
只不过,origin是git客户端默认的远程仓库的名字,如果我们在关联时将远程仓库的名字指定为origin,
在push的时候可以不指定远程仓库的名字,默认push到origin关联的远程仓库。
如果修改了名字,在push的时候必须写上指定的远程仓库的名字。
根据提示信息可以发现,也可以修改git push默认push的远程仓库名。
https://www.codenong.com/cs106041208/
标签:origin,git,仓库,本地,push,远程 From: https://www.cnblogs.com/wutou/p/16629586.html