Git&GitHub使用学习记录(一)

一. 为什么要使用版本控制

1.协同修改

多人并行不悖的修改服务器端的同一个文件。

2.数据备份

不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。

3.版本管理

在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN采用的是增量式管理的方式,而 Git采取了文件系统快照的方式。

4.权限控制

对团队中参与开发的人员进行权限控制。

对团队外开发者贡献的代码进行审核——Git独有。

5.历史记录

查看修改人、修改时间、修改内容、日志信息。

将本地文件恢复到某一个历史状态。

6.分支管理

允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率。

二. Git简介

1.Git简史

 

 2.Git官网和优势

官网:https://git-scm.com/

优势:

(1) 大部分操作在本地完成,不需要联网

(2) 完整性保证

(3) 尽可能添加数据而不是删除或修改数据

(4) 分支操作非常快捷流畅

(5) 与Linux命令全面兼容

3.Git的安装

(1)


(2)

 

 

(3)

(4)

 

 

(5)

(6) 在安装完成后,启动git bash可能会出现闪退问题,可以参考下面的解决办法

https://blog.csdn.net/weixin_36732046/article/details/82426036

 

 4.Git结构

 

5.Git和代码托管中心

代码托管中心的任务:维护远程库

在局域网环境下:GitLab服务器

外网环境下:GitHub,码云

6.本地库和远程库

(1) 团队内部协作

(2) 跨团队协作

 

posted @ 2019-04-08 17:25  MichaelKai  阅读(92)  评论(0)    收藏  举报