GIT&GITHUB 版本控制工具

Posted george19950505

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT&GITHUB 版本控制工具相关的知识,希望对你有一定的参考价值。

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 版本控制工具的主要内容,如果未能解决你的问题,请参考以下文章

分布式版本控制系统---Git&GitHub

git&github

Git & Gitlab版本控制系统

it入门之:学会使用Git 分布式版本控制工具

Git&GitHub

Git&GitHub-为什么要使用版本控制