码迷,mamicode.com
首页 > 其他好文 > 详细

GIT&GITHUB 版本控制工具

时间:2020-01-27 12:29:35      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:添加   版本管理   服务器   one   修改   最新版   目录   pull   版本控制   

01

GIT: 分布式版本控制;SVN: 集中式版本控制

【03】功能

系统修改;数据备份;版本管理(版本快照);权限限制;历史记录;分支管理;

版本控制方式:

  集中式:单点故障,最大的问题

  分布式:每个本地有完整的历史存储,可以避免单点故障

 

【05】

GIT 的优势

1. 大部分在本地完成,不需要联网

2. 完整性保证:

3. 优先添加数据,而不是删除修改数据,方便恢复历史数据

4. 分支操作流畅快捷

 

【06】 GIT 安装

1. 安装目录:非中文,且没有空格,否则可能受到干扰

enable file system caching : 可以缓存

view release notes : 查看更新文档

 

【07】git 结构

技术图片

 

 

【08】git 和代码托管中心

1. 代码托管中心的类型:

  1. 局域网环境下:Gitlab 服务器

  2. 外网环境下:github; 码云

2. 代码托管中心的功能:维护远程库

 

【09】本地库和远程库的交互方式

 

1. 团队内部协作:

技术图片

 

 

push:将本地库的代码推到远程库 

clone: 将远程库的代码,复制到本地库。使用频率低,

pull: 将远程库的代码拉取的本地库,相当于。本地已经存在代码了,需要更新代码,团队协作时用的频率高。

git pull = git fetch + git merge, 先从远程仓库获取最新版本,然后与本地仓库合并

 

 

 2. 跨团队协作:

技术图片

 

GIT&GITHUB 版本控制工具

标签:添加   版本管理   服务器   one   修改   最新版   目录   pull   版本控制   

原文地址:https://www.cnblogs.com/George19950505/p/12235616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!