配置本地仓库

20 阅读4分钟

同学们好,在上一个视频中,我们已经成功创建了属于自己的第一个本地仓库。我们在gitcode目录下使用git init命令进行创建,创建成功之后会在对应的目录下新增一个.git隐藏文件。

在视频中,我要告诉大家,当我们成功创建本地仓库后,首先要做的一件重要事情是为本地仓库新增两个配置项。第一个配置项是用户名称name,第二个配置项是用户的EMAIL地址。这两个配置项必须配置,它们会影响什么?

如果我们未配置两个配置项,那么未来在对本地仓库进行操作时可能会出现一系列问题,例如报错。如果未来我们想向本地仓库提交内容,那么未配置name和EMAIL可能会出现错误。因此为了避免后面出现问题,我们建议大家在仓库创建完成后,对name和EMAIL进行配置。接下来我将向大家介绍如何为仓库进行配置。我们使用git config命令,这个命令可以为仓库设置配置项。我们为当前的本地仓库进行用户名称配置,在git config后面加上user.name即可,之后再跟上真实需要配置的用户名称的名字,例如这里有一个hyb用户名称,配置完成后,我们还需要再配置一个user.email,跟上email地址即可。在这里我先随便给一个地址,你们在配置时最好一次性配置成自己真实的email地址。

配置完成之后,我们需要查看刚才的配置,我们得知道是配置成功还是失败。首先查看对应的本地仓库配置,使用的命名为git config -l选项。-l选项为我们列举当前本地仓库的所有配置项。在配置项的最后两项,一个user.name和一个user.email表示我们配置成功。前面的几个配置项在创建仓库时会默认为我们带的配置项,我们暂时不管理。

有些同学询问我是否可以删除一些配置?

答案是可以的。同样我们需要使用命令git config,并添加不同选项,例如unset表示我们要重置某个配置。我们想将user.name重置,即删除,后面直接跟上user.name即可。接下来我们将删除email,完成后我们再检查当前本地仓库的配置。

git config -l选项,我们可以看到在配置列表中user.name和user.email就没有了,表示我们成功删除了。

image.png

我们已经了解如何为当前本地仓库进行配置新增、删除重置以及查看本地仓库配置信息。这些命令已经告诉大家,接下来我们还要讨论一个非常重要的选项,也是针对git config命令的选项。

同样的,我们已经将user.name和user.email删除了,需要重新配置。这次配置加上--global选项,其他地方保持不变。

在配置完成后,我们需要向大家介绍--global的含义。在一台服务器上,我们不仅可以创建本地仓库,还可以在多台服务器下创建多个本地仓库。加入--global的目的是什么?

表示我们的配置项会在当前机器的所有配置仓库下全部生效并且加入选项,将配置项生效于所有当前机器的仓库中。我已经向大家解释完毕。既然这是全局的意思,那么在使用这个--global选项之后,是否为当前的本地仓库中新增配置?

我们来看一下git conifg -l,我们可以看到列表最上面已经为我们新建了两个配置项,一个user.name,另一个在user.email,global生效了。

有同学询问如何删除我们新建的logo选项配置项。我们直接使用--unset的方法查看是否可以将当前配置项删除,我们发现using.name=hyb还在。从这个现象可以看出使用--global新增的选项不能直接重置,如何重置,我们只需要--global即可,这样可以在全局范围内先将配置重置。

image.png

我们再查看当前仓库下是否已经重置,using.name已经不见。重置已经告诉大家,我们还是尽快将其加回来,将来我们还需要使用。还是使用--global全局生效的方法。