Git 中 fork 新仓库的 2 条命令和1个本质以及remote的4个操作(git remote add myrepo xxx(2)


添加前:  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/780c1e2d23064f3e9903c44e99c8281c.png)  
 添加中:![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0930da30394a4557be8b4c7929a71917.png)  
 添加后:  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0f1a828da199473ca735878c169178af.png)


## 1个本质


平时提交命令使用的git push origin这里的origin本质可以理解是云端服务器的一个别名,用 C 语言可以类比理解为云端 URL 的一个指针。  
 本地仓库可以有多个remote的服务器,那么就可以有多个指针,只是不同的指针指向对应仓库。




#mermaid-svg-0VsYNpntVf7dTrLB {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-0VsYNpntVf7dTrLB .error-icon{fill:#552222;}#mermaid-svg-0VsYNpntVf7dTrLB .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-0VsYNpntVf7dTrLB .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-0VsYNpntVf7dTrLB .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-0VsYNpntVf7dTrLB .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-0VsYNpntVf7dTrLB .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-0VsYNpntVf7dTrLB .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-0VsYNpntVf7dTrLB .marker{fill:#333333;stroke:#333333;}#mermaid-svg-0VsYNpntVf7dTrLB .marker.cross{stroke:#333333;}#mermaid-svg-0VsYNpntVf7dTrLB svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-0VsYNpntVf7dTrLB .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-0VsYNpntVf7dTrLB .cluster-label text{fill:#333;}#mermaid-svg-0VsYNpntVf7dTrLB .cluster-label span{color:#333;}#mermaid-svg-0VsYNpntVf7dTrLB .label text,#mermaid-svg-0VsYNpntVf7dTrLB span{fill:#333;color:#333;}#mermaid-svg-0VsYNpntVf7dTrLB .node rect,#mermaid-svg-0VsYNpntVf7dTrLB .node circle,#mermaid-svg-0VsYNpntVf7dTrLB .node ellipse,#mermaid-svg-0VsYNpntVf7dTrLB .node polygon,#mermaid-svg-0VsYNpntVf7dTrLB .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-0VsYNpntVf7dTrLB .node .label{text-align:center;}#mermaid-svg-0VsYNpntVf7dTrLB .node.clickable{cursor:pointer;}#mermaid-svg-0VsYNpntVf7dTrLB .arrowheadPath{fill:#333333;}#mermaid-svg-0VsYNpntVf7dTrLB .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-0VsYNpntVf7dTrLB .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-0VsYNpntVf7dTrLB .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-0VsYNpntVf7dTrLB .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-0VsYNpntVf7dTrLB .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-0VsYNpntVf7dTrLB .cluster text{fill:#333;}#mermaid-svg-0VsYNpntVf7dTrLB .cluster span{color:#333;}#mermaid-svg-0VsYNpntVf7dTrLB div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-0VsYNpntVf7dTrLB :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}


























local









remote



































local repo









origin  
remote:   
URL:xxx.git









myrepo  
remote:   
URL: xxx









用 myrepo,指代远端新的仓库  
 用 origin,指代远端原来的仓库


从这个维度就能更加理解为什么经常提交代码需要添加origin,然后再指定分支,就是为了指定往哪里提交。比如:



假设本地新提交了5个commit此时可以提交到两个服务器

git commit -m “xxx”

提交到服务器A

git push origin master # 提交到URL A的git

提交到服务器B

git push myrepo master # 提交到URL B的git


从 git 的设计者角度看,就是为了保存多个仓库。就有一个remote相关的模块。比如这里是常用的remote add 新增一个remote,同样应该也就有CRUD 增删查改各种操作,这样理解就能更加通透。  
 比如,修改origin为其他名字:



git remote rename <old_name> <new_name>

<old_name> 是当前远程仓库的名称, <new_name> 是您想要设置的新名称。

例如,如果您的远程仓库名称原来是origin,您想要将其改名为new-origin,您可以执行以下命令:

git remote rename origin new-origin




#mermaid-svg-3usCp6Vpzp95gQhD {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3usCp6Vpzp95gQhD .error-icon{fill:#552222;}#mermaid-svg-3usCp6Vpzp95gQhD .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-3usCp6Vpzp95gQhD .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-3usCp6Vpzp95gQhD .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-3usCp6Vpzp95gQhD .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-3usCp6Vpzp95gQhD .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-3usCp6Vpzp95gQhD .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-3usCp6Vpzp95gQhD .marker{fill:#333333;stroke:#333333;}#mermaid-svg-3usCp6Vpzp95gQhD .marker.cross{stroke:#333333;}#mermaid-svg-3usCp6Vpzp95gQhD svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-3usCp6Vpzp95gQhD .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-3usCp6Vpzp95gQhD .cluster-label text{fill:#333;}#mermaid-svg-3usCp6Vpzp95gQhD .cluster-label span{color:#333;}#mermaid-svg-3usCp6Vpzp95gQhD .label text,#mermaid-svg-3usCp6Vpzp95gQhD span{fill:#333;color:#333;}#mermaid-svg-3usCp6Vpzp95gQhD .node rect,#mermaid-svg-3usCp6Vpzp95gQhD .node circle,#mermaid-svg-3usCp6Vpzp95gQhD .node ellipse,#mermaid-svg-3usCp6Vpzp95gQhD .node polygon,#mermaid-svg-3usCp6Vpzp95gQhD .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-3usCp6Vpzp95gQhD .node .label{text-align:center;}#mermaid-svg-3usCp6Vpzp95gQhD .node.clickable{cursor:pointer;}#mermaid-svg-3usCp6Vpzp95gQhD .arrowheadPath{fill:#333333;}#mermaid-svg-3usCp6Vpzp95gQhD .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-3usCp6Vpzp95gQhD .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-3usCp6Vpzp95gQhD .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-3usCp6Vpzp95gQhD .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-3usCp6Vpzp95gQhD .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-3usCp6Vpzp95gQhD .cluster text{fill:#333;}#mermaid-svg-3usCp6Vpzp95gQhD .cluster span{color:#333;}#mermaid-svg-3usCp6Vpzp95gQhD div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-3usCp6Vpzp95gQhD :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

















































































git









增: git remote add  myrepo xxx










**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数大数据工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。**
![img](https://img-blog.csdnimg.cn/img_convert/a890ffd98dbf8adc85d21a0a5e9f3f9c.png)
![img](https://img-blog.csdnimg.cn/img_convert/4d1126b2757f4f288fa93e841dbe5980.png)
![img](https://img-blog.csdnimg.cn/img_convert/992023713ee03ba7db6f14bcdac73b41.png)
![img](https://img-blog.csdnimg.cn/img_convert/11f9be22662fc75402e9c2127ef25b18.png)
![img](https://img-blog.csdnimg.cn/img_convert/6ed8b8c8116ef80e581894aa025e24a6.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)**
![img](https://img-blog.csdnimg.cn/img_convert/f8af383fd62390ce2a1442f9fcbaef0d.png)

图片转存中...(img-MTpJFlhQ-1712836343233)]

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)**
[外链图片转存中...(img-i9o12hx8-1712836343234)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值