git 在根目录克隆 clone 项目如何避免加 sudo
我想在 /opt 目录 clone 项目,使用下面的命令:
git clone git@gitee.com:ponponon/zsh-syntax-highlighting.git该方法有一个缺点,就是我需要加 sudo ,并且之后的所有操作都需要加 sudo
有什么办法可以避免加 sudo 操作呢?
我想的是,加 sudo clone 之后,就通过
- chown -R 修改文件夹的所有权给普通用户
- chmod -R 修改访问权限
正确的做法是这样子吗?
我希望可以不加 sudo clone
回答:
好像发现了新方法
先在 /opt 目录下:
sudo mkdir zsh-syntax-highlighting然后在 /opt 目录下:
chown -R bot zsh-syntax-highlighting/然后在 /opt 目录下:
git clone git@gitee.com:ponponon/zsh-syntax-highlighting.git不需要加 .结果:
─➤ lltotal 16
drwxr-xr-x 4 root root 4096 Jan 14 13:06 ./
drwxr-xr-x 18 root root 4096 Jan 23 2021 ../
drwx--x--x 4 root root 4096 Sep 13 12:34 containerd/
drwxr-xr-x 8 bot root 4096 Jan 14 13:06 zsh-syntax-highlighting/

但是组名还是 root ,不知道这个有没有什么潜在的影响,有人知道吗?
回答:
你用
chown -R bot:bot zsh-syntax-highlighting/就可以既改用户也改组啦。
不过除非你git clone 是root用户操作,否则获得的文件不该是root用户权限啊?!
回答:
先sudo -s获取sudo权限,然后再进行一系列操作就不用加sudo了
以上是 git 在根目录克隆 clone 项目如何避免加 sudo 的全部内容, 来源链接: utcz.com/p/938236.html

