添加前:
![在这里插入图片描述](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)]