比如我在任意文件夹如/opt/html下建立git仓库,输入git init指令,回车就会提示/opt/html/.git: 权限不够,加上sudo 之后就可以,我想不加sudo 就给他权限可以吗,这样每次sudo好麻烦,而且我现在用visual studio code来版本控制,在vs code里面是用不了sudo的哦,那么我怎么去初始化,添加,提交管理我的代码呢?
比如我在任意文件夹如/opt/html下建立git仓库,输入git init指令,回车就会提示/opt/html/.git: 权限不够,加上sudo 之后就可以,我想不加sudo 就给他权限可以吗,这样每次sudo好麻烦,而且我现在用visual studio code来版本控制,在vs code里面是用不了sudo的哦,那么我怎么去初始化,添加,提交管理我的代码呢?
1 回答2.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答857 阅读✓ 已解决
1 回答670 阅读✓ 已解决
2 回答625 阅读✓ 已解决
1 回答845 阅读
1 回答830 阅读
很明显这是权限问题,但ubuntu一般自带git的,所以不应该是 @notreami 说的那个原因。在这里我需要确认一点:
你确认在任何文件夹下使用git都会提示权限不够吗?
建议试一试更普通的文件夹,如果你的回答是否定的话,很可能就是对当前文件夹的权限不够,即没有写权限。
当然,你也可以使用
ls -l
查看文件夹的权限信息。另外,我在我的ubuntu下系统试了一下,我对/opt目录是没有写权限的,因此我推测你的html目录是用
sudo mkdir
创建的,所以出现你这样的问题就不奇怪了。