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”的版本库链接成功删除;
- Git-理论篇-版本库的交互
- Git-理论篇-分支的交互
- Git-理论篇-三个区域和交互
- git的版本库
- 理论:前后端交互的实现
- composer和git 的交互
- TCP各种版本的理论解析
- Git的工作区和版本库
- 重置git当前版本库的方法
- CVS版本库到Git的迁移
- Git版本库的概念/创建
- Git的版本控制
- Git的版本控制
- WEB网页设计的创意布局与交互设计理论
- 版本库控制 - git git git
- Git版本控制工具的浅谈(一)Git的安装及创建版本库
- 版本控制--git篇
- git 创建版本库
- JEESZ-kafka集群安装
- C++:strcmp与strncmp的比较
- C++项目中的extern "C" {}
- app耗电优化之四 使用AlarmManager对任务进行合理安排
- servlet+jdbc+html+jquery+Mysql数据库(基于MVC的简单查询系统)
- Git-理论篇-版本库的交互
- Netty系列之Netty高性能之道
- ios reason: 'Invalid parameter not satisfying: url'((无效的URL))
- 欧拉计划
- GCD详解
- HDU6063-RXD and math
- linux(7)
- 等待多线程完成的CountDownLatch
- 独创共识机制POI:他们想改变原创内容的商业模式,帮助中小型的优质IP解决早期变现问题