前言:
本文记录学习使用 Git 版本管理工具的学习笔记,通过阅读参考链接中的博文和实际操作,快速的上手使用 Git 工具。
本文参考了引用链接博文里的内容。
引用:
重学Git-Git远程仓库管理_git remote add origin-CSDN博客
Git学习笔记(四)——远程仓库_git remote add origin-CSDN博客
Git学习笔记(一)(结合VS Code)-CSDN博客
添加远程库 - 廖雪峰的官方网站
正文
远程仓库
远程仓库就是春初项目点吗的地方,由于认证方式的不同,远程仓库的链接可以分为两种:
- HTTPS链接:
- SSH链接:
给远程仓库(链接)起一个名字
在Git使用过程中,如果每次提交到远程仓库都使用链接的话,命令会显得很长,且当有多有仓库在管理时,就会显很麻烦。所以Git提供了一个给远程仓库链接起一个简单名字的操作,叫做创建远程仓库,其实就是讲本地的某个名字与远程仓库关联起来。
git add original <REMOTE_URL>
例如把Github仓库URL 和本地名字 original 关联起来
dimon@dimon-VirtualBox:~/OSPractice$ git remote add origin git@github.com:iPickCan/QT_StudentManageSystem.git
dimon@dimon-VirtualBox:~/OSPractice$
其中的 git remote add 是标准命令,后面的 original 指的是远程仓库的名字(可以自己随意指定), <REMOTE_UTL> 指的是远程仓库的链接URL。
远程仓库名字修改
正常情况下 git push 会有两个参数,分别是远程链接名和分支名。如 git push original main 命令的意思是将修改提交到远程链接名为original 的 main 分支。
original 是给某个远程仓库的链接指定的一个别名,可以使用命令行修改远程链接的名字
###查看现有远程仓库
dimon@dimon-VirtualBox:~/OSPractice$ git remote -v
origin git@github.com:iPickCan/QT_StudentManageSystem.git (fetch)
origin git@github.com:iPickCan/QT_StudentManageSystem.git (push)
dimon@dimon-VirtualBox:~/OSPractice$
###远程名从 'origin' 更改为 'destRepo'
dimon@dimon-VirtualBox:~/OSPractice$ git remote rename origin destRepo
dimon@dimon-VirtualBox:~/OSPractice$
###查看现有远程仓库,已经显示新名称
dimon@dimon-VirtualBox:~/OSPractice$ git remote -v
destRepo git@github.com:iPickCan/QT_StudentManageSystem.git (fetch)
destRepo git@github.com:iPickCan/QT_StudentManageSystem.git (push)
dimon@dimon-VirtualBox:~/OSPractice$
名字所对应的链接的修改
删除远程了连接
###查看当前远程仓库
dimon@dimon-VirtualBox:~/OSPractice$ git remote -v
destRepo git@github.com:iPickCan/QT_StudentManageSystem.git (fetch)
destRepo git@github.com:iPickCan/QT_StudentManageSystem.git (push)
origin git@github.com:iPickCan/QT_StudentManageSystem.git (fetch)
origin git@github.com:iPickCan/QT_StudentManageSystem.git (push)
dimon@dimon-VirtualBox:~/OSPractice$
###删除远程仓库名'destRepo'
dimon@dimon-VirtualBox:~/OSPractice$ git remote rm destRepo
###查看当前远程仓库
dimon@dimon-VirtualBox:~/OSPractice$
dimon@dimon-VirtualBox:~/OSPractice$ git remote -v
origin git@github.com:iPickCan/QT_StudentManageSystem.git (fetch)
origin git@github.com:iPickCan/QT_StudentManageSystem.git (push)
dimon@dimon-VirtualBox:~/OSPractice$