一、Git介绍
Git是分布式版本控制系统,和SVN不同,它就没有中央服务器,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上,每个人都可以在自己的电脑上完成版本管理。工作的时候自然需要与他人协作,这时候如果你修改了文件A,同事也修改了文件A,那么只需把各自的修改推送到共享版本库,再从共享版本库里拉取修改后的文件A,就可以互相看到对方的修改了。
下图就是分布式版本控制工具管理方式:
二、Git工作流程
一般工作流程如下:
- 先从远程仓库中“Clone” Git 资源作为本地仓库“Repository”。
- 从本地仓库中checkout代码然后进行代码修改
- 在提交前先将代码“Add”提交到暂存区。
- 将修改后的代码“Commit”提交到本地仓库。本地仓库中保存修改的各个历史版本,个人可在自己电脑上实现版本控制。
- 需要和团队成员共享代码时,将本地仓库的代码“Push”到远程仓库。需要别人的代码时就从远程仓库“Pull”到自己的工作区,然后可以进行修改,修改完成后再通过“Add”、“Commit”提交到本地仓库,再“Push”到远程仓库。
下图展示了 Git 的工作流程:
三、Git安装
3.1软件下载
由于开发机大多数情况都是windows,所以这里只讲解windows下的git的安装及使用。下载地址:https://git-scm.com/download 下载完成后,直接默认安装即可。
TortoiseGit是Git的图形化操作界面,方便使用者对git进行操作,感兴趣可以进行下载安装。安装过程就不再赘述。
链接:https://pan.baidu.com/s/1LOt0KTbH1HkYaGxVa5hfzg 提取码:oxfg。