git拉取权限拒绝

由于昨晚新增和修改了文件,今早到公司就进行了个pull的操作
却提示

来自 git.oschina.net:user/django
 * branch            master     -> FETCH_HEAD
更新 c1dc841..f21e3fe
error: unable to unlink old 'study/app1/__pycache__/__init__.cpython-35.pyc' (权限不够)
....
....
#全是权限不足,第一反应是sudo的原因.没多想就直接sudo操作了,然后提示

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

搜索相关解决办法.

基本解决办法都是说重新生成秘钥.然后复制到git.
操作后并不能解决问题.

静下来想想,那出问题的可能就是别的权限了.
原来昨晚创建了新的文件夹用的是sudo创建的...
秘钥的所属是当前用户,,文件夹的所属是root..
然后更改文件夹所属就好了

chown user:group /dir

被自己坑了一把...

你可能感兴趣的:(git拉取权限拒绝)