[转] git本地仓库名和远程仓库名是否必须相同
首先给出答案,git并不要求本地仓库名和远程仓库名相同。
在本地,我们可以认为,仓库名就是.git问文件所在的目录名。
在这里我创建了一个仓库名为dandan
为了将代码托管到远程的托管平台,首先在远程托管平台创建一个仓库(我愿意称之为项目),
这里我选了github和gitee两个平台进行试验,结果是一样的,这里仅仅以gitee平台为例进行说明。
gitee创建的仓库名为learngit_dandan。
接下来将本地仓库和远程仓库关联起来。注意,在与远程托管平台通信之前请先生成ssh key,并把公钥配置到远程托管平台。否则会失败。
然后使用如下命令将本地的仓库与远程的仓库关联:
1 | $ git remote add origin git@github.com:michaelliao /learngit .git |
这里的origin为本地客户端认为的远程仓库的名字。 注意我的说法是本地认为的。
在多人协作的时候,每个人都有自己的git本地客户端和本地仓库,每个人都可以给同一个远程仓库在本地指定不同的名字。
如,我在一台电脑上,把远程仓库learngit_danan的指定为gitee,在另一台虚拟上,
把远程仓库learngit_danan的指定为myorigin,这完全可以,没有任何问题。
只不过,origin是git客户端默认的远程仓库的名字,如果我们在关联时将远程仓库的名字指定为origin,
在push的时候可以不指定远程仓库的名字,默认push到origin关联的远程仓库。
如果修改了名字,在push的时候必须写上指定的远程仓库的名字。
根据提示信息可以发现,也可以修改git push默认push的远程仓库名。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2021-08-26 jsp获取当前目录下的文件和目录,获取windows盘符