mac git 切换分支文件仅读

1.git branch 权限问题

执行 git branch报错
warning: unable to access '/Users/xiaowang/.config/git/attributes': Permission denied
warning: unable to access '/Users/xiaowang/.config/git/attributes': Permission denied
  • 解决方案
1.查看.config目录权限问
cd /Users/xiaowang/.config  报错Permission denied
2.用户root进入
sudo -i 
3.再次进入 .config目录查看权限
cd /Users/xiaowang/.config
ls -la 
目录没有可写、可执行权限
4.回到上级目录增加权限
sudo chown +x .config
sudo chown +w .config

5.解决问题

2.每次git checkout dev切换分支权限问题

  • 场景
每次git checkout dev,发现项目所有问题仅是仅读状态 执行sudo chmod -R 777 ${项目名},下次再执行还是出现同样问题
  • 解决方案
1.进入项目目录下,查看各个文件夹的权限
cd shangraomajiang
ls -la
2.发现main.go文件所有者为zonst
sudo chmod xiaowang main.go

3.解决问题

你可能感兴趣的:(git,linux,mac)