当前位置: 首页 > 科技观察

我在Linux中使用的五个Git配置

时间:2023-03-16 01:13:33 科技观察

在Linux中设置Git很容易,但为了获得完美的配置,我做了以下五件事:创建全局配置设置默认名称设置默认电子邮件地址设置默认分支名称设置默认编辑器我使用Git来管理我的代码、命令行脚本和文档的版本。这意味着每次我开始一个新项目时,首先我需要创建一个文件目录并将其添加到Git存储库:$mkdirnewproject$cdnewproject$gitinit有一些我一直想要的常规设置。不多,但它让我不必每次都配置它。我喜欢利用Git的全局配置功能。Git提供了用于手动配置的gitconfig命令,但这有一些注意事项。例如,通常您会设置一个电子邮件地址。您可以通过运行gitconfiguser.emailyouremailaddress命令来设置它。但是,这仅适用于您当前所在的Git目录。$gitconfiguser.emailalan@opensource.comfatal:notinagitdirectory此外,当此命令在Git存储库上运行时,它只会配置特别的一个。在新的存储库中,您必须重复此步骤。我可以通过全局配置来避免重复。选项--global指示Git将电子邮件地址写入全局配置~/.代表您的主文件夹。在我的电脑上是/home/alan。$gitconfig--globaluser.emailalan@opensource.com$cat~/.gitconfig[user]email=alan@opensource.com这里的缺点是如果你有很多偏好,你需要输入很多命令,这将花费大量时间并且非常容易出错。Git提供了一种更快、更有效的方式来直接编辑您的全局配置文件——这是我列表中的第一项!1.创建一个全局配置如果你是Git新手,你可能还没有这个文件。别担心,让我们直截了当。只需使用--edit选项:$gitconfig--global--edit如果没有这样的文件,Git将创建一个包含以下内容的新文件并使用终端的默认编辑器打开它:#ThisisGit'sper-userconfigurationfile.[user]#Pleaseadaptanduncommentthefollowinglines:#name=Alan#email=alan@hopper~~~"~/.gitconfig"5L,155B1,1All现在我们打开了编辑器,并且Git已经在后台创建了一个全局配置文件,我们可以继续接下来的设置了。2.设置默认名称名称是这个文件中的第一个条目,所以让我们从它开始。从命令行设置我的名字是gitconfig--globaluser.name"AlanFormy-Duval"。不要在命令行中运行此命令,只需编辑配置文件中的名称条目:name=AlanFormy-Duval3.设置默认电子邮件地址电子邮件地址是第二个条目,所以让我们添加它。默认情况下,Git使用系统提供的姓名和电子邮件地址。如果它不正确或者你想改变它,你可以在配置文件中指定它。事实上,如果您还没有配置这些,Git会在您第一次提交时友好地提示您:Committer:Alan您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的。请检查它们是否准确....在命令行运行gitconfig--globaluser.email"alan@opensource.com"设置我的电子邮件。同样,我们编辑配置文件中的电子邮件条目,提供您的电子邮件地址:email=alan@opensource.com我喜欢设置的最后两个设置是默认分支名称和默认编辑器。当您仍在编辑器中时,需要添加这些指令。4.设置默认分支名称目前有一种趋势是不再使用master作为默认分支名称。事实上,当一个新的存储库被初始化时,Git会通过一条友好的消息提示您更改默认分支名称:$gitinithint:Using'master'asthenamefortheinitialbranch。此默认分支名称提示:可能会更改。要配置初始分支名称以在新存储库的allhint:中使用,这将抑制此警告,请调用:hint:hint:gitconfig--globalinit.defaultBranchThedirectivenameddefaultBranchneedstobelocatedin一个名为init的新部分。现在普遍认为许多程序员使用main这个词作为他们的默认分支。这就是我喜欢使用的。将此部分后跟指令添加到配置中:[init]defaultBranch=main5,setdefaulteditor第五个设置是设置默认编辑器。这是指每次您将更改提交到存储库时Git将用来输入您的提交消息的编辑器。不管是nano、emacs、vi还是其他编辑器,各有所爱。我喜欢用vi。添加核心部分并将编辑器命令设置为您喜欢的编辑器。[core]editor=vi这是最后一项。退出编辑器。Git将全局配置文件保存在主目录中。如果再次运行编辑命令,您将看到所有内容。注意配置文件是明文存储的文本文件,所以可以很方便的用cat命令等文本工具查看。这是我的配置文件内容:$cat~/.gitconfig[user]email=alan@opensource.comname=AlanFormy-Duval[core]editor=vi[init]defaultBranch=main这是一个简单的指南,可以帮助你快速开始使用Git及其一些配置选项。