Git – 配置环境

任何工具的环境都是由支持在软件、硬件和网络配置下执行的元素组成。它包括操作系统设置、硬件配置、软件配置、测试终端和其他执行操作的支持。它是任何软件的一个重要方面。

它将帮助你了解如何设置Git在各种平台上的首次使用,以便你能在短时间内阅读和编写代码。

Git config命令

Git 支持一个名为 git config 的命令,它可以让你获取和设置配置变量,从而控制 Git 的外观和操作的各个方面。它可以用来在全局或局部项目层面上设置 Git 的配置值。

设置user.name和user.email是必要的配置选项,因为你的名字和email会在你的提交信息中显示出来。

设置用户名

该用户名被Git用于每次提交。

$ git config --global user.name "Himanshu Dubey"

设置电子邮件地址

每次提交时,Git都会使用这个电子邮件ID。

$ git config --global user.email  "himanshudubey481@gmail.com"

还有许多其他配置选项,用户可以设置。

设置编辑器

当Git需要你输入信息时,你可以设置默认的文本编辑器。如果你没有选择任何一个编辑器,Git 会使用你默认系统的编辑器。

要选择一个不同的文本编辑器,如Vim

$ git config --global core.editor Vim

检查你的设置

你可以检查你的配置设置;你可以使用 git config –list 命令来列出 Git 在这一点上能找到的所有设置。

$ git config -list

这个命令将列出你所有的设置。请看下面的命令行输出。

输出:

stash MINGW64 ~/Desktop
$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge --skip -- %f
filter.lfs.process=git-lfs filter-process --skip
filter.lfs.required=true
credential.helper=manager
gui.recentrepo=C:/Git
stash
user.name=Himanshu Dubey

语法高亮输出

你可以自定义你的 Git 输出,以查看个性化的颜色主题。git config可以用来设置这些颜色主题。

Color.ui

$ Git config -global color.ui true

color.ui的默认值被设置为auto,这将把颜色应用于即时终端输出流。你可以将颜色值设置为true、false、auto和always。

Git 配置级别

git config 命令可以接受参数来指定配置级别。在Git config中,有以下配置级别可供选择。

  • local
  • global
  • system

--local

它是 Git 的默认级别。如果没有给出配置选项,Git config 将会写到本地级别。本地配置值以文件形式存储在.git/config目录下。

--global

全局级别的配置是针对用户的配置。用户特定的意思是,它适用于单个操作系统用户。全局配置值存储在用户的主目录中。~ UNIX系统上的/.gitconfig和windows上的C:\Users\.gitconfig是一种文件格式。

--system

系统级配置适用于整个系统。整个系统指的是一个操作系统上的所有用户和所有存储库。系统级的配置文件存储在系统目录下的gitconfig文件中。UNIX系统的$(prefix)/etc/gitconfig和Windows系统的C:\ProgramData\Git\config。

Git 配置的优先级顺序分别是本地、全局和系统。这意味着当寻找一个配置值时,Git 会从本地级别开始,然后冒泡到系统级别。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程