git
和svn
都是版本管理工具,不同的是svn
需要开发人员在一个局域网内使用,而git
摒弃了这个缺点。
git的工作流程:
git的安装
下载地址:https://git-scm.com/download
安装是傻瓜式安装,一直点就行了,使用默认安装路径C:\Program Files\Git
就好
下载安装好了以后,当鼠标右键的时候,就出现 Git GUI Here(图形化界面)
和 Git Bash Here(命令行)
在Git Bash Here(命令行)
里面可以敲 linux的命令,比如 ls、cp。Git Bash Here
就相当于在windows里面模拟了一个linux环境
考虑到git自己提供的这两个窗口不是那么的方便,在实际开发中,我们可以下载别的图形化界面(TortoiseGit)对git进行控制
TortoiseGit
当安装好TortoiseGit后,右键鼠标会出现:
红线内部是有关于 TortoiseGit 的,红线下面的那两个,是之前使用SVN的TortoiseSVN。
git的使用
(1)创建本地仓库
创建一个文件夹(repositorys),在这个文件夹内部再创建一个文件夹(repo1)
使用 Git Bash Here(命令行)
输入命令 git init
版本库创建成功,会在此目录下创建一个.git的隐藏目录,如下所示:
创建本地版本库成功!!!
概念:
版本库:“.git”目录就是版本库,将来文件都需要保存到版本库中。
工作目录:包含“.git”目录的目录,也就是.git目录的上一级目录就是工作目录。只有工作目录中的文件才能保存到版本库中。
(2)向本地仓库中添加文件
先把文件准备好
右键文件,选择 添加
然后右键
点提交即可
(3)查看本地仓库中的内容
(4)修改文件中的内容,提交
当我们修改了Hello.txt中的内容时,重新提交即可
(5)查看Hello文件提交的历史,可以看见每一次提交都改了那些内容
(6)删除本地仓库的文件
第一步,直接删
第二步,选择 还原(不小心误删可以还原)/ 提交
项目的提交
第一步选中项目,add
第二步,选中项目中不需要提交到本地仓库的东西(比如项目的配置文件)
我们希望忽略这个文件夹下所有的文件,所以选择“递归忽略文件或目录”,我们希望把生成的忽略文件放在原项目的位置,所以选
“放在文件/文件夹所在的目录”
此时被忽略的文件夹就会变成这样,并且生成了一个忽略文件
第三步:
把忽略文件添加到暂存区
第四步,提交项目
此时我们已经该忽略的忽略,该添加的添加了,就可以提交项目了