标签:教程 git 配置 -- 安装 global Git config
目录
安装
配置
安装 |
Mac | 自带git | Linux ubuntu |
源码安装 |
sudo apt update sudo apt install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev make gettext libz-dev libssl-dev libghc-zlib-dev |
$ tar -zxf git-1.6.0.5.tar.gz $ cd git-1.6.0.5 $ make prefix=/usr/local all $ sudo make prefix=/usr/local install |
- 下载源码:http://git-scm.com/download
- 编译并安装:
- 开始安装依赖软件包,用来在你的 Ubuntu 系统上构建 Git:
| 软件库安装 | sudo apt install git sudo apt-get install git |
| Windows |
|
|
配置 | 首次使用配置git
在新的系统上,需要先配置下自己的 Git 工作环境。 配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,随时可以用相同的命令修改已有的配置。 Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。
这些环境变量可以存放在以下三个不同的地方:system、user、workspace
系统级 | /etc/gitconfig: 系统中对所有用户都普遍适用的配置。 使用 git config 时加上 --system 选项,读写的就是这个文件。 | 单个用户级 | ~/.gitconfig: 用户目录下的配置文件只适用于该用户。 使用 git config 时加上 --global 选项,读写的就是这个文件。 | 当前项目工作区 | .git/config: 使用 git config 时不加额外选项,读写的就是这个文件,实现仅仅针对当前项目有效。 |
它们的优先级:system < user < workspace |
查看配置:
system系统级 | git config --list --system | global用户级 | git config --list --global | local工作区 | git config --list | 查看特定项 | git config user.name |
|
初始化:
配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两 条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
用户级别配置: git config --global user.name "John Doe" git config --global user.email [email protected] |
如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默 认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。
获取帮助 $ git help <verb> $ git <verb> --help $ man git-<verb> |
|
- 用 git 把 Git 项目仓库克隆到本地,以便日后随时更新
git clone git://git.kernel.org/pub/scm/git/git.git
- 还有一个比较常用的是,在解决合并冲突时使用哪种差异分析工具。比如要改用 vimdiff 的话:
git config --global merge.tool vimdiff
- 下面要设置的是默认使用的文本编辑器。
Git 需要你输入一些额外消息的时候,会自动调用一个外部文本 编辑器给你用。默认会使用操作系统指定的默认编辑器,一般可能会是 Vi 或者 Vim、gedit, 如果你有其他偏好,比如 Emacs 的话,可以重新设置: $ git config --global core.editor emacs
- 查看所有配置信息
git config --list
- 设置命令缩写:别名
unstage====》'reset HEAD --' git config --global alias.unstage 'reset HEAD --' |
标签:教程,
git,
配置,
--,
安装,
global,
Git,
config
From: https://blog.csdn.net/qq_55906687/article/details/137185864