git介绍 (一)

git介绍 (一)

git是一个分布式版本控制系统Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

git是分布式的。

git分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码、查看log。
git一个仓库是一个快照,所以git 切换、合并分支等操作更快速。
git有一个强大的代码仓库管理系统 - gitlab 。
可以很方便的管理权限、代码review,创建、管理project

基本的 Git 工作流程如下:

在工作目录中修改文件。
执行add命令将文件的快照放入暂存区域。
提交commit,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
所以 git工作流程是:工作目录--------->暂存区-------------------->本地对象区中-------------->执行push把文件推送到github或 gitlab的仓库中 。

git文件有三种状态

已提交(committed):已提交表示数据已经安全的保存在本地对象区中(执行了add和commit操作)
已修改(modified):已修改表示修改了文件,但还没保存到暂存区中(只是保存在工作目录中)
已暂存(staged):已暂存表示对一个已修改文件的当前版本做了标记(存在暂存区),使之包含在下次提交的快照中(执行了add操作没执行commit操作)。

windows 安装时use git from Git Bash Only 选择这个 其余全是默认就ok了
最后要把git的bin目录加入到环境变量