首页 > 其他分享 >git合入代码过程中问题记录

git合入代码过程中问题记录

时间:2022-12-03 23:25:28浏览次数:45  
标签:git 仓库 代码 秘钥 github ssh 权限 合入

问题一、 对远端仓库没有操作权限

ERROR: Repository not found.
fatal: Could not read from remote repository.
定位思路

1.检查git代码仓的公钥是否存在
在github上仓库的公钥有存在,那问题就转到了我本地。

2.检查本地秘钥是否存在
待合入代码仓库的秘钥在本地也是存在的,那么问题进一步转到自己git客户端。

3.git秘钥查看
ssh-agent bash进入认证代理模式
该模式下检查是没有添加秘钥,然后测试git仓库权限,发现只有Daily_Record仓库有权限,而我要合入代码的ShellTools是没有访问权限的(没有添加仓库秘钥到代理端)。问题定位是没有添加ShellTools仓库秘钥导致的。

4. 添加仓库秘钥(ssh-add ~/.ssh/id_rsa_github)

5.秘钥检查,连通性测试
目标代码仓ShellTools仓库已经有访问权限,开始合入代码。

6. git push
代码合入到ShellTools成功

简单总结一下

  1. 远端公钥,本地私钥文件检查是否存在。
  2. 远程仓库权限检查
    ssh -T [email protected]
  3. 启动ssh认证代理,添加秘钥进行认证
    ssh-agent bash
  4. 添加秘钥(临时生效,退出ssh-agent后失效)
    ssh-add ~/.ssh/id_rsa_github
  5. 查看添加的秘钥
    ssh-add -l
  6. 测试远端仓库权限
    ssh -T [email protected]

标签:git,仓库,代码,秘钥,github,ssh,权限,合入
From: https://www.cnblogs.com/SlowClimb/p/16948968.html

相关文章

  • Spring源码-01-调试代码
    Spring源码-01-调试代码Spring源码工程下新建模块用于调试源码一新建模块名称以spring为前缀二引入依赖plugins{id'java'}group'org.springframework'......
  • git
     gitbranch-fmainC6gitcheckoutHEAD^//gitcheckoutHEAD~1gitbranch-f bugFixHEAD~1  题目要求是撤销local和pushed的最近一次提交 local是本......
  • Jenkins+GitLab实现构建JAVA代码
    目录一、前置环境配置二、创建一个maven任务需要提前部署完成Jenkins+GitLab+maven可以参考我的其他文章进行部署一、前置环境配置1、安装MavenIntegration插件Jenki......
  • Github最受欢迎的TOP 10开源RTSP流媒体项目
    Github选出 TOP10开源免费的RTSP流媒体项目,以下是具体排名及星星数。  1、Easydarwin星星数:4,307Easydarwin是国内团队开发的开源流媒体框架。它是基于Go语......
  • #yyds干货盘点# 名企真题专题:小米Git
    1.简述:描述Git是一个常用的分布式代码管理工具,Git通过树的形式记录文件的更改历史(例如示例图),树上的每个节点表示一个版本分支,工程师经常需要找到两个分支的最近的分割点。......
  • 使用Git对项目进行分支管理,更加方便项目的协作开发!
    在项目的开发过程中,很多时候都会使用Git托管工具进行项目文件或者代码的管理,方便团队成员之间的协作开发。使用Git进行项目管理目前也是越来越受到欢迎,除了Git还有很多的其......
  • Request_获取请求行数据_方法介绍以及代码演示
    Request_获取请求行数据_方法介绍以及代码演示request功能:获取请求消息获取请求行数据GET/demo3?name=zhangsanHTTP/1.1......
  • 干掉“重复代码”,这三种方式绝了
    软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。业务同学抱怨业务开发没有技术含量,用不到设......
  • 【面试题】Java中子类和父类静态代码块、非静态代码块、构造函数的执行顺序总结一览表
    在面试的时候,有时候我们会被问到这样的问题:子类A继承父类B,Aa=newA();则父类B的构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A......
  • jenkins集成shell与gitlab
    jenkins集成shell    故障:                     故障:  开发提交了代码,然后自动发布测试环境持续集成持续交......