Git 的使用过程你一定会遇到一两次报错 ERROR: Permission to XXX.git denied to user,归根到底是当前用户对仓库没有对应的权限,然而造成这种错误的情况却有很多种,今天记录某一种可能。

我有两个用户 A 和 B,用户 A 创建了的仓库并邀请了 B,B 对其操作是没有问题的。但是如果 A 新建了组织,并在组织中新建仓库再邀请 B,就会报权限的错误。

解决方法

~/.ssh/config 中添加

1
2
3
4
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa

并修改项目的远程地址

1
2
3
4
$ vim .git/config

- https://github.com/wxnacy/wxnacy.github.io.git
+ [email protected]:wxnacy/wxnacy.github.io.git
03-17 01:50