|
|
发表于 2022-9-27 12:02:22
|
显示全部楼层
虽然在 Linux 上设置 Git 很简单,但为了获得完美的配置,我做了以下五件事:
- 创建全局配置
- 设置默认名称
- 设置默认电子邮件地址
- 设置默认分支名称
- 设置默认编辑器
<hr>我使用 Git 管理我的代码、shell 脚本和文档版本控制。这意味着对于我开始的每个新项目,第一步是为其内容创建一个目录并将其放入 Git 存储库:
$ mkdir newproject$ cd newproject$ git init
有一些我一直想要的常规设置。虽然不多,但我确实是不想每次都重复配置。所里我还是更喜欢利用 Git 的全局配置能力。
Git 提供了git config手动配置的命令,但这需要一些注意事项。例如,所要设置的常见项目是您的电子邮件地址。您可以通过运行git config user.email后跟您的电子邮件地址来设置它。但是,这只有在您位于当前的Git 目录中才会生效:
$ git config user.email alan@opensource.comfatal: not in a git directory
另外,当这个命令在 Git 存储库中运行时,所采用的配置是特定的。所以必须为新的存储库重复该过程。我可以通过全局设置来避免这种重复。--global选项将指示 Git 将电子邮件地址写入全局配置文件;~/.gitconfig,甚至在必要时创建它:
$ git config --global user.email example@example.com$ cat ~ / .gitconfig[ user ] email = example@example.com
这里的缺点是,如果您有大量首选设置,您将需要输入很多命令。这是耗时的并且容易出现人为错误。Git 提供了一种更有效、更方便的方式来直接编辑您的全局配置文件——这是我列表中的第一项——创建全局配置!
1.创建全局配置
如果你刚开始使用 Git,你可能根本没有这个文件。不用担心,让我们跳过搜索并开始吧。只需使用以下--edit 选项:
$ git config --global --edit
如果没有找到文件,Git 会生成一个包含以下内容的文件,并在你的 shell 环境的默认编辑器中打开它:
# 这是 Git 的每用户配置文件。[ user ]# 请修改并取消注释以下行:# name = Alan# email = alan@hopper~~~"~/.gitconfig" 5L, 155B 1 , 1 All
现在我们已经打开了编辑器并且 Git 在后台创建了全局配置文件,我们可以继续进行其余的设置。
2.设置默认名称
Name 是文件中的第一个指令,所以让我们从它开始。设置我的命令行是git config --global user.name "Alan Formy-Duval". 无需运行此命令,只需编辑配置文件中的name指令:
name = Alan Formy-Duval
3.设置默认电子邮件地址
电子邮件地址是第二个指令,所以让我们更新它。默认情况下,Git 使用系统提供的名称和电子邮件地址。如果这是不正确的,或者您更喜欢不同的东西,您可以在配置文件中指定它。事实上,如果你还没有配置它们,Git 会在你第一次提交时通过友好的消息通知你:
Committer: Alan <alan@hopper>Your name and email address were configured automatically basedon your username and hostname. Please check that they are accurate....
设置我的命令行是“example@example.com”。相反,编辑配置文件中的电子邮件指令并提供您的首选地址:git config --global user.email
email = example@example.com
我喜欢设置的最后两个设置是默认分支名称和默认编辑器。当您仍在编辑器中时,需要添加这些指令。
4.设置默认分支名称
目前有一种趋势,即不再使用master作为默认分支名称。事实上,Git 会在新存储库初始化时通过友好的消息突出这一趋势:
$ git inithint: Using 'master' as the name for the initial branch. This default branch namehint: is subject to change. To configure the initial branch name to use in allhint: of your new repositories, which will suppress this warning, call:hint:hint: git config --global init.defaultBranch <name>
这个名为defaultBranch的指令需要位于名为init的新部分中。现在普遍接受的是,许多编码人员使用main这个词作为他们的默认分支。这是我喜欢使用的。将此部分后跟指令添加到配置中:
[init] defaultBranch = main
5.设置默认编辑器
我喜欢设置的第五个设置是默认编辑器。这是指每次您将更改提交到存储库时,Git 将显示用于输入您的提交消息的编辑器。无论是nano、emacs、vi还是其他东西,每个人都有偏好。我对 vi 很满意。因此,要设置您的编辑器,请添加一个包含editor指令的核心部分:
[core] editor = vi
那是最后一个。退出编辑器。Git 将全局配置文件保存在您的主目录中。如果再次运行编辑命令,您将看到所有内容。注意配置文件是纯文本文件,所以也可以使用an class="nolink">cat命令等文本工具查看。这就是我显示的内容
$ cat ~ / .gitconfig[ user ] email = alan@opensource.com name = Alan Formy -Duval[ core ] editor = vi[ init ] defaultBranch = main
<hr>hi,这里是 @GeekNews
,专注于分享技术文章、行业前沿动态、科技资讯的平台。欢迎订阅关注,如果文章对您所有帮助,还请点赞、评论、关注 |
|