git/repo 碰见了Permission denied (publickey)的问题。
自己创建了rsa,并且把public key也更新到了git server上。
对远端仓库中的单个目录进行git操作时没问题,但是一用到repo就提示Permission denied (publickey)。
后来终于发现是自己注册的用户名和本机的用户名不一样引起的,如果注册的用户名与本机的系统登陆用户名不一致,需要在~/.ssh下添加config文件,文件内容如下:
Host xxxxxxxxxxx
HostName xxxxxxxxxxxxx
Port xxxx
User xxxxx
Host与HostName选项后面添加内容为git仓库的网址,例如git@github.com
Port根据自己git时所用端口号填写
User为自己所注册的用户名并非本机登陆的用户名