错误:无法锁定配置文件/etc/gitconfig:权限被拒绝



我对Ubuntu操作系统和Git相对陌生。

我已经按照以下链接中提到的说明在Ubuntu 20.04上安装了Git

Git 安装入门

正如在下一步中提到的,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"

在大多数情况下,您可能使用sudo权限安装了git,换句话说,作为根用户。所以.git目录归根用户所有

您可以像一样将所有权更改为您的用户

sudo chown -R bitnami:daemon .git/

一旦.git归用户所有,您就拥有使用git config comands配置git的所有权限

最新更新