版本库
本地版本库
我们将本机为工作空间创建的版本库成为本地版本库;
单机下可以有若干个本地版本库;
远程版本库
因为Git是分布式版本管理系统,所以我们将除本地之外的其他终端上的版本库成为远程版本库;
因为实际使用中也是会设置一个“中心版本库”;
所以上述的“远程版本库”包括“中心版本库”和当前管理系统内其他终端上的“本地版本库”;
版本库交互
示意图
关联关系
本地版本库与远程版本库的关联关系是“一对多”的形式;
即单个本地版本库可以对应一个或者多个远程版本库,本地版本库可以同时支持关联多个远程版本库;
查看远程版本库关联
git remote 查看当前本地库关联的远程库(展示远程库别名列表)
git remote -v 查看当前本地库关联的远程库(展示别名和远程链接)
如上图所示:
本地分支有master和dev,远程库有origin和origin_2;
其中:
本地分支dev对应远程库origin_2的远程分支dev,
本地分支master对应远程库origin的远程分支master;
并且:
远程库origin中的远程分支只有master,
远程库origin_2中的远程分支有master、dev、development;
git remote show remoteRepository 查看远程库"remoteRepository"详情
如上图所示:
远程版本库“origin_2”的Fetch(获取)和Push(推送)链接都是“[email protected]:mikelc7/aliyunGitDemo2.git”;
Fetch URL:获取链接地址;
Push URL:推送链接地址;
HEAD branch : master :远程库当前分支是master;
Remote branches:远程库中的远程分支列表;
添加远程库关联
git remote add remoteRepositoryName
remoteRepositoryUrl
添加远程库关联(remoteRepositoryName为远程库别名,remoteRepositoryUrl为远程库链接地址)
如上图所示:新增添加aliyunGtiDemo远程库链接,并设置别名为origin_3;
重命名远程库链接
git remote rename orgRemoteName newRemoteName
重命名远程库"orgRemoteName "为"newRemoteName "
如上图所示:将远程库“origin_3”的别名重命名为“origin_verify”
删除远程库链接
git remote rm remoteName
删除别名为"remoteName"的远程库链接;
如上图所示:将别名为“origin_2”的版本库链接成功删除;