git安装配置 -简简单单5分钟搞定

发布于:2022-07-26 ⋅ 阅读:(426) ⋅ 点赞:(0)

首先我们先安装

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规则外的写法就是!+文件名,所以,只需把例外文件添加进去就行。


网站公告

今日签到

点亮在社区的每一天
去签到