Git&GitHub使用学习记录(一)
一. 为什么要使用版本控制
1.协同修改
多人并行不悖的修改服务器端的同一个文件。
2.数据备份
不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。
3.版本管理
在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN采用的是增量式管理的方式,而 Git采取了文件系统快照的方式。
4.权限控制
对团队中参与开发的人员进行权限控制。
对团队外开发者贡献的代码进行审核——Git独有。
5.历史记录
查看修改人、修改时间、修改内容、日志信息。
将本地文件恢复到某一个历史状态。
6.分支管理
允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率。
二. Git简介
1.Git简史

2.Git官网和优势
优势:
(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) 跨团队协作


浙公网安备 33010602011771号