Git 环境设置

Git 环境设置

任何工具的环境由支持软件、硬件和网络配置的元素组成。它包括操作系统设置、硬件配置、软件配置、测试终端和其他支持进行操作所需的内容。这是任何软件的重要方面。

它将帮助您理解如何在各种平台上设置Git,以便您可以立即阅读和编写代码。

Git配置命令

Git支持一个名为 git config 的命令,它允许您获取和设置控制Git外观和操作方式的配置变量。它用于在全局或本地项目级别上设置Git配置值。

设置 user.nameuser.email 是必需的配置选项,因为您的姓名和电子邮件将显示在您的提交消息中。

设置用户名

每个提交都会使用Git中的用户名。

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

设置电子邮件ID

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

此命令将列出所有您的设置。请参阅下面的命令行输出。

输出

HiMaNshU@HiMaNshU-PC 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
user.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配置中有以下配置级别。

  • 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配置的优先级顺序分别是local、global和system。这意味着在寻找配置值时,Git会从本地级别开始向上冒泡到系统级别。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程