首页 > 其他分享 >[转] git本地仓库名和远程仓库名是否必须相同

[转] git本地仓库名和远程仓库名是否必须相同

时间:2022-08-26 23:47:18浏览次数:146  
标签:origin git 仓库 本地 push 远程

首先给出答案,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

相关文章

  • [转] git如何让别人参加入你的项目开发?
    我们自己远程仓库进行通信,需要将sshkey配置到自己的账户下既可以了。但是如果让别人参加进自己的项目开发,需要把别人的sshkey配置到自己的账户下吗?如果是自己搭建了简......
  • git生成Gitee的ssh公钥
    一.在当前用户目录下创建.ssh文件夹二、通过ssh-keygen-trsa命令生成关于*:一路回车即可三、将id_rsa.pub中的内容粘贴到gitee中即可四、最后点击确定,通过密码......
  • git push gitee 443
    fatal:unabletoaccess'https://gitee.com/woyujiezhen/my-study3.git/':Failedtoconnecttogitee.comport443:Timedout 我也不知道是什么抽风了,gitpull都......
  • git克隆下来只有master分支 看不见 也无法切换 其他分支
    window上没遇到过这个问题,mac遇到了。1、gitclone+远程仓库地址 下来代码之后,gitbranch 发现只有master分支,用gitbranch-a能查看其他分支  2、gitcheckou......
  • 传奇哥配置文件 Maven git 8.26 第二阶段
    早上run狂神的贪吃蛇。自己开始练项目1小时写出来晚上2小时成功完成!gitee配置不成功,明天问老师自己创建个仓库。https://gitee.com/设计个tedu/tmooc的网站项目......
  • 远程配置案例测试
    新建一个springcloud-config-eureka-7001模块,导入config依赖 bootstrap.yml和application.yml配置:  将eureka-7001yml配置拷贝一份config-eureka1spring:......
  • mysql 开启root远程连接_mysql开启root用户可远程登录方法
    mysql开启root远程连接_mysql开启root用户可远程登录方法要设置我们的mysql服务器支持远程登录方法有很多但也相当的简单,下面来看看开启远程登录的方法吧。开启MySQL......
  • vscode 终端使用 git mergetool meld 提示 meld: command not found
    把mergetool的cmdmeld路径用单引号包裹起来就能正常使用下载地址:Meld(meldmerge.org)[merge]tool=meld[mergetool"meld"] cmd='D:/ProgramFiles(x86)/M......
  • VS Code实现SSH远程开发
    最近收获一台新台式机,但是个人主要还是使用自己的笔记本,用了几天远程控制,感觉各种不方便,最终决定配置一下VSCode实现SSH远程开发,特此记录。首先介绍一下环境,控制端是Wind......
  • 一台设备配置不同git仓库网站的ssh
    第一步生成sshkey#为github生成ssh-key-f后面是指定生成文件名字ssh-keygen-trsa-C"github绑定的邮箱"-f~/.ssh/id_rsa_github#id_rsa_github.pub是gith......