在 CentOS 上不使用 sudo 使用 git 命令

在 CentOS 上不使用 sudo 使用 git 命令

我想在 CentOS 上每次输入命令时都使用 git 而不使用 sudo

我不知道该怎么做。我在谷歌上查了一下,找到了一些带有 chown 的命令,但都不起作用

编辑:我不想使用 sudo,我想使用 git 而不每次都使用 sudo。例如,每次我使用 git checkout 时都会出现权限错误,我需要使用 sudo git checkout 和密码才能执行此操作

答案1

您可能没有要签出的文件夹的写权限。

你在那里有什么权限?运行

ls -la </path/to/gitfolder>

你应该得到类似这样的结果:

$ ls -la /path/to/gitfolder
total 8
drwxrwxr-x  2 user group 4096 Sep 14 14:03 .
drwxr-xr-x 24 user group 4096 Sep 14 14:03 ..

这里.应该是您的用户名,user而不是 root(如果您在自己的计算机上运行它)。

如果某些文件归所有root,那么您可以使用此命令更改当前文件夹和文件的所有权

chown -R <user> .

相关内容