![](https://csdnimg.cn/release/download_crawler_static/88784718/bg4.jpg)
⼀
般
在
新
的
系统
上,
我
们
都
需
要
先
配
置
下
⾃
⼰
的
Git
⼯
作
环
境
。
配
置
⼯
作
只
需
⼀
次
,
以
后升
级
时
还
会
沿
⽤现
在
的
配
置
。
当
然
,
如
果
需
要
,
你
随
时
可
以
⽤
相
同
的
命
令修
改
已
有
的
配
置
。
Git
提
供了
git config
命
令
,专
⻔
⽤
来
配
置
或
读
取
相
应
的
⼯
作
环
境
变
量
。
⽽
正
是
由
这
些
环
境
变
量
,
决
定
了
Git
在
各
个
环
节
的
具
体
⼯
作
⽅
式
和
⾏
为
。
这
些
变
量
可
以
存
放
在
以
下三个不
同
的
地
⽅
:
/etc/gitconfig
⽂
件
:
系统
中
对
所
有
⽤
户
都
普
遍适
⽤
的
配
置
。
若
使
⽤
git config
时
⽤
--system
选
项
,
读
写
的
就
是
这
个
⽂
件
。
~/.gitconfig
⽂
件
:
⽤
户
⽬
录
下
的
配
置
⽂
件
只
适
⽤
于
该
⽤
户
。
若
使
⽤
git config
时
⽤
--global
选
项
,
读
写
的
就
是
这
个
⽂
件
。
当
前
项
⽬的
Git
⽬
录
中
的
配
置
⽂
件
(
也
就
是
⼯
作
⽬
录
中
的
.git/config
⽂
件
):
这
⾥
的
配
置
仅仅
针
对
当
前
项
⽬
有
效
。
每
⼀个
级
别
的
配
置
都
会
覆
盖
上
层
的相
同
配
置
,
所
以
.git/config
⾥
的
配
置
会
覆
盖
/etc/gitconfig
中
的
同
名变
量
。
在
Windows
系统
上,
Git
会
找
寻
⽤
户
主
⽬
录
下
的
.gitconfig
⽂
件
。
主
⽬
录
即
$HOME
变
量
指
定
的⽬
录
,⼀
般
都
是
C:\Documents and Settings\$USER
。
此
外
,
Git
还
会
尝
试
找
寻
/etc/gitconfig
⽂
件
,
只
不
过
看
当
初
Git
装
在
什么
⽬
录
,
就
以
此
作为
根
⽬
录
来
定
位
。
第
⼀个
要
配
置
的
是
你
个
⼈
的
⽤
户
名
称
和
电
⼦
邮
件
地址
。
这
两
条
配
置
很
重
要
,
每次
Git
提
交
时
都
会
引
⽤
这
两
条
信
息
,
说
明是
谁
提
交了
更
新
,
所
以会
随
更
新
内
容
⼀
起
被
永
久
纳
⼊
历史
记
录
:
git config --global user.name "liuxg"
git config --global user.email "liuxingguo@139.com"
git config --global push.default simple
Git 1.x
默
认
是
push.default=matching
,
其
意
是
如
果
你
执
⾏
git push
但
没
有
指
定
分
⽀
,
它将
push
所
有
你
本
地
的
分
⽀
到
远
程
仓
库
中
对
应
匹
配
的
分
⽀
。
⽽
Git 2.x
默
认
是
push.default=simple
,
意
思
是
执
⾏
git push
没
有
指
定
分
⽀
时
,
只
有
当
前分
⽀
会
被
push
到
对
应
匹
配
的
远
程
分
⽀
。
# windows
系统
设
置
换
⾏
符
转
换
,
提
交
是
CRLF
转
换
为
LF
,
检
出
时
LF
转
换
为
CRLF
git config --global core.autocrlf true
# OS X
系统
设
置
提
交
时
转
换
,
提
交
时
CRLF
转
换
为
LF
,
检
出
时
保
留
LF
不
转
换
git config --global core.autocrlf input