咱们安装了git以后,都要先配置如下git工做环境。git提供了git config的工具,专门用来配置或读取相应的工做环境变量。java
配置:git
git config --global user.name "hellomypastor"
git config --global user.email 18013963220@163.com
复制代码
查看配置:微信
git config --list //方式一
git config -l //方式二
复制代码
这些配置通常会存在三个地方:工具
git help能够获取帮助,使用以下:ui
git commit --help //方式一
git help commit //方式二
复制代码
git init能够将任何目录转化为git版本库,使用方法以下:spa
git init
复制代码
初始化后,在当前目录下会出现一个名为 .git 的目录,全部 Git 须要的数据和资源都存放在这个目录中。3d
初始化后,咱们在目录中增长一个README.md文件,若是要跟踪这个文件,那么执行以下命令:日志
git add README.md
复制代码
执行后,咱们能够执行git status,能够看到,README.md已被跟踪起来:code
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: README.md
复制代码
git commit -m "init version"
[master (root-commit) 4dfc094] init version
1 file changed, 1 insertion(+)
create mode 100644 README.md
复制代码
执行完,执行git status查看状态:cdn
On branch master
nothing to commit, working tree clean
复制代码
下面我用简单gif动图进行示例git commit的效果:
执行命令以下:
git commit -m "c2"
git commit -m "c3"
复制代码
执行过程以下:
通常咱们总会有些文件无需归入Git 的管理,也不但愿它们总出如今未跟踪文件列表,好比说编译文件、日志、配置文件、环境文件等等,咱们能够建立一个名为 .gitignore 的文件,列出要忽略的文件模式,看一个例子:
# 此为注释 – 将被 Git 忽略
# 忽略全部 .a 结尾的文件
*.a
# 但 lib.a 除外
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
/TODO
# 忽略 build/ 目录下的全部文件
build/
# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt
# 忽略 doc/ 目录下全部扩展名为 txt 的文件
doc/**/*.txt
复制代码
分支相关命令以下:
//查看分支
git branch
* master
//新建分支
git branch bugFix
bugFix
* master
//新建分支并切换到分支
git checkout -b bugFix
* bugFix
master
复制代码
下面我用简单gif动图进行示例git commit的效果:
执行命令以下:
git branch bugFix
git commit -m "c2"
git checkout bugFix
git commit -m "c3"
复制代码
执行过程以下:
相信你们对git的基础命令已经基本掌握,不妨在本身的git环境中动手试一试,下篇将讲述《Git基础篇--下》,主要介绍git merge与git rebase,敬请期待~