一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。
Git 提供了一个叫做 git config 的工具(译注:实际是 git-config
命令,只不过可以通过 git
加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决定了 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 "John Doe"
$ git config --global user.email johndoe@example.com
如果用了 --global
选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global
选项重新配置即可,新的设定保存在当前项目的 .git/config
文件里。
文本编辑器
接下来要设置的是默认使用的文本编辑器。Git 需要你输入一些额外消息的时候,会自动调用一个外部文本编辑器给你用。默认会使用操作系统指定的默认编辑器,一般可能会是 Vi 或者 Vim。如果你有其他偏好,比如 Emacs 的话,可以重新设置:
$ git config --global core.editor emacs
差异分析工具
还有一个比较常用的是,在解决合并冲突时使用哪种差异分析工具。比如要改用 vimdiff 的话:
$ git config --global merge.tool vimdiff
Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具的输出信息。当然,你也可以指定使用自己开发的工具,具体怎么做可以参阅第七章。
查看配置信息
要检查已有的配置信息,可以使用 git config --list
命令:
$ git config --list
user.name=Scott Chacon
user.email=schacon@gmail.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...
有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig
和 ~/.gitconfig
),不过最终 Git 实际采用的是最后一个。
也可以直接查阅某个环境变量的设定,只要把特定的名字跟在后面即可,像这样:
$ git config user.name
Scott Chacon
http://git-scm.com/book/zh/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE
相关推荐
这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:$ git config --global user.nam
安装完成后,需要将Git的可执行路径添加到系统的PATH环境变量中,这样在任何地方都可以直接运行Git命令。通常,Git的bin目录位于`C:\Program Files\Git\bin`(Windows)或`/usr/local/bin`(macOS/Linux)。你可以...
1 5 初次运行 Git 前的配置 1 6 获取帮助 1 7 小结 2 Git 基础 2 1 取得项目的 Git 仓库 2 2 记录每次更新到仓库 2 3 查看提交历史 2 4 撤消操作 2 5 远程仓库的使用 2 6 打标签 2 7 技巧和窍门 2 8 小结...
1 5 初次运行 Git 前的配置 1 6 获取帮助 1 7 小结 2 Git 基础 2 1 取得项目的 Git 仓库 2 2 记录每次更新到仓库 2 3 查看提交历史 2 4 撤消操作 2 5 远程仓库的使用 2 6 打标签 2 7 技巧和窍门 2 8 小结...
1.6 初次运行 Git 前的配置 1.7 获取帮助 1.8 总结 2. Git 基础 2.1 获取 Git 仓库 2.2 记录每次更新到仓库 2.3 查看提交历史 2.4 撤消操作 2.5 远程仓库的使用 2.6 打标签 2.7 Git 别名 2.8 总结 3. Git 分支 3.1 ...
第一章 起步1.5 初次运行 Git 前的配置Git 配置用户名:Git 配置电子邮箱:查看 Git 配置情况:git config --list设置默认使用的
4. `cmd`: 这个目录下的文件通常是Git的命令行工具,使得用户在命令行界面中能直接运行Git命令。 5. `mingw64`: Mingw64是一个在Windows上提供类Unix环境的工具集,它使Git能在Windows环境下正常工作,提供了与Linux...
Git的安装包Git-2.17.0-64.exe包含了运行Git所需的所有组件,包括命令行工具、图形用户界面(如Git Bash和Git GUI)以及用于Windows集成的文件系统监控功能。安装过程中,用户可以选择自定义配置,例如设置默认编辑...
这部分内容对于初次接触Git的用户来说尤为重要,因为正确的配置是顺利使用Git的基础。 在命令行操作方面,书中涵盖了Git的常用命令,如`git init`、`git clone`、`git add`、`git commit`、`git push`和`git pull`...
Git基础部分涵盖了初次运行Git前的配置、如何获取Git仓库、记录每次更新、查看提交历史、撤消操作以及远程仓库的使用等。掌握这些基础命令是进行Git项目协作的前提。 在Git分支章节中,介绍了分支的概念、如何新建...
初次运行Git前的配置包括设置用户信息,指定文本编辑器,差异分析工具,以及查看配置信息。 掌握了基础操作后,了解如何管理Git仓库是至关重要的。仓库管理包括初始化,克隆现有仓库,记录每次更新到仓库,查看提交...
- **初次运行Git前的配置**: 包括设置用户信息、编辑器和SSH密钥等。 - **获取帮助**: 如何使用`git help`命令查看Git文档。 - **Git仓库**: 如何创建、克隆、查看和管理Git仓库。 - **记录每次更新**: 学习如何提交...
记得在初次使用时,配置个人的用户名和邮箱(`git config --global user.name "Your Name"` 和 `git config --global user.email "your_email@example.com"`),以便Git在提交时记录信息。在后续使用中,还可以通过...
Git GUI是Git官方提供的一款图形用户界面工具,它为Git命令行用户提供了一个直观的界面,使得版本控制操作变得更加直观和易用。...对于初次接触Git或希望提高工作效率的开发者,这是一个值得尝试的选择。
对于初次接触Git的开发者而言,文档详细地介绍了每一步操作,帮助他们能够顺利地搭建起开发环境,开始协作开发工作。同时,文档中还提到了项目创建、运行、上传等环节,涵盖了软件开发的全生命周期,是学习Git...