有用的 GIT 配置技巧
作为软件开发人员,GIT 是开发过程中必不可少的工具。在大多数情况下,我们确实需要在本地计算机上配置 GIT,无论是更改现有配置还是设置新配置。在这篇短文中,我想重点介绍一些在上述两种情况下可能派上用场的配置命令。
现有配置
如果你曾经使用过别人的机器,或者从已经拥有全局配置的开发人员那里继承了一台机器,那么在将代码推送到代码库时,你肯定经历过提交中出现奇怪用户名的尴尬情况。这可不是什么好笑的经历,对吧?相信我,这真的会很尴尬。
为了避免这种糟糕的体验,请打开终端并按照以下步骤操作:
git config --list
这将列出可用的配置。您还可以查看现有用户的凭据。
下一个,
git config --global --replace-all user.name "New User Name e.g Jon Doe" \
git config --global --replace-all user.username "New username e.g jonDoe" \
git config --global --replace-all user.email "New User Email"
上述命令将用您自己的信息替换现有的配置用户信息。
请注意,上面的命令使用--global选项,该选项在您的机器上全局设置配置,如果您想将配置限制到给定的存储库,您可以忽略--global,并且配置将仅适用于调用该命令的存储库。
新配置
如果您的机器是新的,您需要在安装后配置 GIT,以便您的贡献能够反映在您的 GIT 信息中。以下步骤是您快速入门所需的全部步骤。
git config --global user.name "New User Name e.g Jon Doe" \
git config --global user.username "New username e.g jonDoe" \
git config --global user.email "New User Email"
注意:以上命令使用了--global选项,用于全局设置配置。如果您希望该设置在特定仓库生效,请将--global替换为--local。
凭证助手
很多时候,每次推送到远程仓库时,GIT 都会要求你进行身份验证,这很烦人。解决这个问题的方法之一是使用credential.helper。你只需在推送到仓库之前调用以下命令即可。
git config credential.helper store
调用上述命令后,继续推送。您可能需要进行身份验证,但后续推送将不需要身份验证,因为 GIT 会从存储中获取凭据。
更多提示
更改远程 URL
有时,我们想要更改克隆仓库或任何远程仓库的远程 URL。以下命令即可满足您的需求。
git remote set-url origin <new url>
为了验证远程 URL 是否正是所需的 URL,可以使用以下命令解决。
git remote -v
结论
关于 GIT 的话题几乎无穷无尽。因此,我们需要专注于当前需要的领域。我写这篇文章时,每次需要用到 GIT 时,都会上网查找相关信息,因此决定把它写下来,以便其他觉得它有用的人也能从它的便捷性中受益。
请随意在下面的评论部分添加您自己的有用提示。
文章来源:https://dev.to/nedsoft/useful-git-config-tips-274i