写在前面的话:
这并不是一篇讲解Git原理和命令的文章,本文旨在分享通过鼠标点击GUI界面使用Git实现日常开发的版本管理。尽管仅使用少量的Git命令就能够满足日常版本管理,一上手就展示命令行还让是不少想了解Git的人望而却步。
看完这篇文章,你应该对Git的工作流程有基本的了解,并能够使用Git GUI进行日常开发的版本管理。
准备:
- git 2.19.1
- 远程仓库地址: https://github.com/FrankFrankWei/git-basic-tutorial
- 完成git配置
一、Git GUI基本操作
1、版本库初始化
gitpractise
文件夹就变成了Git可以管理的仓库,目录下多了一个.git
文件夹,此目录是Git用于管理版本库的,不要擅自改动里面的文件,这样会破坏Git仓库。(.git
文件夹默认是隐藏的,如果你没有看到它,不要慌。)
在想要初始化的文件夹的空白处右键,选择Git GUI Here,新建版本库时文件夹会自动定位到当前文件夹。
2、GUI说明
工作区:列出有改动的文件
暂存区:存放将要提交到版本库的文件,工作区中修改完成的文件应将放入暂存区
差异区:在工作区/暂存区选择文件会显示出改动前后的具体信息
提交的说明:提交时写入改动的相关说明
Rescan:扫描出改动的文件,显示在工作区。GUI并不会实时更新对仓库的修改,需要点击Rescan按钮重新扫描。
Stage Changed:将工作区中所有文件放入暂存区。
Sign off:在提交的说明后面附加上当前git账号的信息。多人协作时方便看到提交的编辑者。
Commit:将暂存区的文件提交到版本库。
Push:推送到远程版本库。
3、新增文件
让我们从新增一个文件开始,在gitpractise
中新建hello.txt
文件,然后点击Rescan,可以看到hello.txt
出现在工作区
对提交过的文件的修改是可以撤销的,通过Commit -> Revert Changes
4、暂存
Commit -> Stage To Commit