error: could not lock config file /etc/gitconfig: Permission denied

error: could not lock config file /etc/gitconfig: Permission denied

我对 Ubuntu OS 和 Git 比较陌生。

我已经按照以下 link

中提到的说明在 Ubuntu 20.04 上安装了 Git

Getting Started Installing Git

next step 中所述,Git 配置分为三个级别

  1. 系统级配置 - 适用于每个用户及其在系统上的所有存储库
  2. 全局级别配置 - 适用于当前用户及其在系统上的所有存储库
  3. 本地级别配置 - 适用于您正在使用的特定存储库

我可以使用 --global 选项更改 git 的全局设置,还可以使用 --local 选项更改 git 的本地设置。但是当我尝试使用 --system 选项在系统级别更改 git 的设置时,我通过 运行 命令 git config --system user.name "My Name"

遇到了以下错误

错误: error: could not lock config file /etc/gitconfig: Permission denied

/etc/ 下的文件属于 root,必须使用 root 权限编辑:

sudo git config --system user.name "My Name"

但是您正试图在系统配置中设置您的个人配置。我的建议是:不要那样做,使用你的全局用户配置:

git config --global user.name "My Name"