Git-理论篇-版本库的交互

来源:互联网 发布:网络主播怎么赚钱 编辑:程序博客网 时间:2024/06/07 05:01

版本库

本地版本库

我们将本机为工作空间创建的版本库成为本地版本库;
单机下可以有若干个本地版本库;

远程版本库

因为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(推送)链接都是“git@code.aliyun.com: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”的版本库链接成功删除;

原创粉丝点击