首先我们先安装
1、官方版本安装 Git官网 Git - Downloading Package
下载完成后 继续安装就可以~
2、Chocolatey自动安装
可以使用Git Chocolatey包,这个包是由社区维护的 官网:Chocolatey Software | Chocolatey - The package manager for Windows
安装好以后 执行命令就可以
choco install git.install
环境配置
一般情况就只配一次Git,当Git升级时会保留配置信息。你可以随时再次通过运行git config命令修改
$ git config --global user.name "yaruu"
$ git config --global user.email yaru@xxx.com
如果你想针对特定的项目使用不同的用户名和邮箱地址,你就在那个项目目录下运行没有 --global选项的命令来配置
检查配置
可执行git config --list 查看Git当时能找到的配置
自定义设置
实际上 Git还有什么可配置项
例 颜色配置,让命令更鲜亮
$ git config --global color.ui true
学习1个实用性的Git自定义配置:
忽略文件.gitignore
部分情况 需要把某些文件放到Git工作目录上,但又不能提交。
比如说:保存了数据库密码的配置文件等,每次git status 都会显示 Untracked files。。。
可以使用忽略特殊文件.gitignore来解决
首先我们在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git在每次进行提交的时候就会自动忽略这些文件
日常使用中,我们一般不需要从头编辑.gitignore文件,已经有各种现成的配置文件,只需要组合下就可以使用
忽略文件的原则:
1.忽略操作系统自动生成的文件,比如缩略图等;
2.忽略编译生成的中间文件、可执行文件等,也就是如果一个文件通过另一个文件自动生成的,那自动生成的文件就没有放进版本库,比如Java编译产生的.calss文件
3.忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件
先来看个例子:
a)假设在windows上进行python开发,Windows会自动在有图片的目录下生成隐藏的缩略图文件,如果有自定义目录,目录下就会有Desktop.ini文件,因此你需要忽略Windows自动生成的垃圾文件:
# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
b)然后 继续忽略python编译产生的.pyc .pyo dist等文件或目录
#python
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
c)加上自己定义的文件,最终得到一个完整的.gitignore文件:
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# My configurations:
db.ini
deploy_key_rsa
最后一步就是吧.gitignore也提交到Git,就大功告成!
检验.gitignore的标准就是 git status命令是不是 working directory clean
注:
有时候 你想添加一个文件到Git,但天机不了,原因是这个文件被.gitignore忽略了
$ git add App.class
The following paths are ignored by one of your .gitignore files:
App.class
Use -f if you really want to add them
//如果你确实想添加 可以使用-f强制添加到Git
$ git add -f App.class
或者你发现 可能是.gitignore文件写的有问题,需要找出来到四十那个规则错了 可以使用git check-ignore命令检查
$ git check-ignore -v App.class
.gitignore:3:*.class App.class
git会告诉我们 .gitignore第3行规则忽略了该文件 。。。
还有些时候,当我们编写了规则排除了部分文件时,但是我们发现.*
这个规则把 .gitignore也排除了,并且App.class需要被添加到版本库,但是被*.class规则排除了。
# 排除所有.开头的隐藏文件:
.*
# 排除所有.class文件:
*.class
# 不排除.gitignore和App.class:
!.gitignore
!App.class
把指定文件排除在 .gitignore规则外的写法就是!+文件名,所以,只需把例外文件添加进去就行。