git OSC 部署公钥以后不能push
库的所有者是其他人。我是admin
部署了ssh公钥以后,remote改成了ssh方式url,pull 可以,push 不行。
在 管理>部署公钥管理 里面看到这样两句话
部署公钥允许以只读的方式访问项目,主要用于项目在生产服务器的部署上,免去HTTP方式每次操作都要输入密码和普通SSH方式担心不小心修改项目代码的麻烦。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
部署公钥能删除吗?我现在所有的项目都不能push了..
#FFFFFF;">部署公钥允许以E53333;">只读的方式访问项目
恍然大悟
就是加错地方了,不止osc。github也有deploy key......
可惜了最佳已经给出去了。
我遇到了和你一样的问题,oschina有两种方式添加公钥,是添加公钥的地方错误了.后来解决了
你看看这个文章
http://www.cnblogs.com/wxb0328/p/4668395.html
gitlab有个deploy key的功能,将服务器的公钥以deploy key的形式部署,那么服务器就只能clone和pull代码,不能push。deploy key就是只读权限的key