• 【Git】Gitlab添加SSH key可以pull不能push的问题


    背景:使用webhook 钩子进行代码的自动更新

    完整过程: https://zhuanlan.zhihu.com/p/93223263

    问题: 在进行git pull 时候。报错了

     这是gitlab 最坑比的地方!

    问题原因:

    gitlab有两个key这事可能你在反反复复的过程中应该已经知道了,一个是SSH一个是Deploy。SSH拥有push和pull的权限,而Deploy只能pull不能push。
    没错,你生成的确实是SSH,讲道理你也应该可以push,但是千算万算你没算到gitlab有个坑。它可能觉得你懂它,所以它没告诉你

    在Gitlab里有两个添加SSH的地方,

    • 一个在项目设置的密钥里,
    • 一个在Gitlab主页个人资料设置的SSH密钥里。

    个人主页密钥

    项目里的密钥

    两个就是如此的相似

    没错,正如你所想,你应该把SSH keys填在 Gitlab主页下的个人资料设置--SSH密钥里,在这里添加的才是SSH。在项目里添加的是Deploy 

    正确添加之后,就可以完美的 push 和 pull 了。
    好了。可以大声说一句 mmp
  • 相关阅读:
    2.3、css颜色表示法
    2.2、css文本设置
    2.1、css基本语法及页面引用
    1.10、html内嵌框架
    1.9、html表单
    1.8、html表格
    1.7、html列表
    1.6、html链接
    1.5、html图像、绝对路径和相对路径
    1.4、html块、含样式的标签
  • 原文地址:https://www.cnblogs.com/richerdyoung/p/11929758.html
Copyright © 2020-2023  润新知