如何克服解决Git冲突的恐惧症?(Git基础篇--上)
初始化配置
我们安装了git之后,都要先配置以下git工作环境。git提供了git config的工具,专门用来配置或读取相应的工作环境变量。
配置:
1  | git config --global user.name "hellomypastor"  | 
查看配置:
1  | git config --list //方式一  | 
这些配置一般会存在三个地方:
- /etc/gitconfig:全局配置(针对所有用户)
 - ~/.gitconfig:全局配置(针对某个用户)
 - .git/config:局部配置(针对某个目录/项目)
 
获取帮助
git help可以获取帮助,使用如下:
1  | git commit --help //方式一  | 
在工作目录中初始化新仓库
git init可以将任何目录转化为git版本库,使用方法如下:
1  | git init  | 
初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
跟踪新文件
初始化后,我们在目录中增加一个README.md文件,如果要跟踪这个文件,那么执行如下命令:
1  | git add README.md  | 
执行后,我们可以执行git status,可以看到,README.md已被跟踪起来:
1  | On branch master  | 
提交
1  | git commit -m "init version"  | 
执行完,执行git status查看状态:
1  | On branch master  | 
下面我用简单gif动图进行示例git commit的效果:
执行命令如下:
1  | git commit -m "c2"  | 
执行过程如下:
忽略某些文件
一般我们总会有些文件无需纳入Git 的管理,也不希望它们总出现在未跟踪文件列表,比如说编译文件、日志、配置文件、环境文件等等,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式,看一个例子:
1  | # 此为注释 – 将被 Git 忽略  | 
分支
分支相关命令如下:
1  | //查看分支  | 
下面我用简单gif动图进行示例git commit的效果:
执行命令如下:
1  | git branch bugFix  | 
执行过程如下:
相信大家对git的基础命令已经基本掌握,不妨在自己的git环境中动手试一试,下篇将讲述《Git基础篇–下》,主要介绍git merge与git rebase,敬请期待~