git能向远程仓库Pull,不能向远程仓库push的问题?,gitpull,1.为什么我在远程新建的
git能向远程仓库Pull,不能向远程仓库push的问题?,gitpull,1.为什么我在远程新建的
1.为什么我在远程新建的仓库,只能pull.不能push.
Counting objects: 17, done.Delta compression using up to 4 threads.Compressing objects: 100% (16/16), done.Writing objects: 100% (17/17), 2.92 KiB | 0 bytes/s, done.Total 17 (delta 9), reused 0 (delta 0)error: Unable to append to ./logs/refs/heads/master: Permission deniedTo git@192.168.1.94:/home/gitrepo/renhang.git ! [remote rejected] master -> master (failed to write)error: failed to push some refs to 'git@192.168.1.94:/home/gitrepo/renhang.git'
Permission denied 权限问题
error: Unable to append to ./logs/refs/heads/master: Permission denied
提示权限不够,请检查下本地仓库目录的权限
你可以pull但不能push,可能是因为还没有设置本地的SSH keys,所以git认为你在pull别人的东西,因为是开源的,所以可以随便pull;但是git认为你没有获得权限,所以不让你push去修改别人的东西。
具体可以:点击Settings,点击SSH and GPG keys去设置本地的权限。
检查 user.name 和 user.email 是否正确
git config -l
从你的push的提示信息可以看出你使用的是ssh协议,所以push失败的原因有两个:
这时问题就来了,你竟然pull成功了!?如果你没有配置ssh key的话,当你pull的时候使用的是ssh协议的话,也是无法pull成功的。所以我有两个猜测:
另外,你也可以试下push的时候使用https协议,看一下是否成功。我建议楼主在问题中应该加入自己做了哪些尝试,这样我们也好分析问题,对症下药。
编橙之家文章,
相关内容
- Python 标准操作符与逻辑运算符,python操作符,python同大
- Python程序调试的概念,python调试概念,基本上初学者在网
- Python 字符串是什么及简单操作方法,python字符串,pyth
- Python print语句不换行、换行函数语句操作方法,python
- Python dir()内置函数作用及使用方法,pythondir,Python内置的
- Python基础知识之专用术语讲解,python基础知识术语,在学
- Python help函数命令怎么使用,pythonhelp函数命令,help函数
- Python的数据类型转换函数,python数据类型,编橙之家这篇
- Python基本内置数据类型有哪些?,python内置数据类型
- Python 异常处理和捕获信息教程,python异常处理,在学习
评论关闭