1.什么是版本控制

版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。【通俗来说就跟我们所玩的游戏一样,不断地更新迭代游戏内容,比如赛季更新呀,新出皮肤呀等】

①实现跨区域多人协同开发

②追踪和记载一个或者多个文件的历史记录

③组织和保护你的源代码和文档

④统计工作量并行开发、提高开发效率

⑤跟踪记录整个软件的开发过程

⑥减轻开发人员的负担,节省时间,同时降低人为错误

对于git来说就是简单说就是用于管理多人协同开发项目的技术。

【一文学会使用Git】_git

1.1当前版本控制器 Git SVN ( Subversion ) cVs ( Concurrent Versions System ) VsS ( Micorosoft Visual SourceSafe ) TFS ( Team Foundation Server ) Visual Studio Online

但是相比较来说git还是比较常用的

1.2分布式版本控制Git

【一文学会使用Git】_资源库_02

分布式版本控制,每个人和服务器都拥有最新的代码,如果服务器/个人出现了损坏,那也不影响代码的完整性,只需要一个用户的设备就可以恢复,不过这增加了本地存储空间的占用

2.安装Git

【一文学会使用Git】_版本控制_03

点击下载window-Git

点击下载MAC-Git

无脑安装下一步即可

在电脑桌面右键出现Git开头的选项即安装成功

【一文学会使用Git】_版本控制_04

3.常用的命令

1.git config -l(查看git配置)

2.git config --system --list(查看系统配置)

3.git config --global–list(查看本地配置)

4.git config --global user.name “名称”(配置自己的用户名)

5.git config --global user.email “邮箱”(配置自己的用户名)

4.Git工作原理 git本地的三个工作区

工作目录,暂存区,资源库【对应的三个命令是git add . , git commit -m ‘’,git push】

git工作流程:在本地工作目录add到暂存区,再从暂存区commit到资源库,再从资源库push到远程仓库【从远程仓库拉取代码也是如此(git pull ,git resset,git checkout)】

【一文学会使用Git】_版本控制_05

【一文学会使用Git】_版本控制_06

【一文学会使用Git】_版本控制_07