当前位置: 首页 > news >正文

gitea本地部署代码托管后仓库的新建与使用(配置好ssh密钥后仍然无法正常克隆仓库是什么原因)

gitea本地部署代码托管后仓库创建后如何正常使用git拉取推送(配置好ssh密钥后仍然无法克隆仓库是什么原因)

gitea管理页面中新建仓库按照提示信息填写即可,此处没什么难点。
本篇重点讲解的是仓库新建后如何正常使用git拉取和推送

本文采用的是ssh密钥的方来拉取和推送等操作
正常的流程如下:

  • ssh密钥和公钥的生成
    命令行中使用如下命令

    ssh-keygen -t rsa -C “your email”    //-C后面跟的其实就是注释,主要用于标识,这里博主填写的是自己的邮箱,此命令也可以设置文件路径等等,请自行查阅
    

    密钥生成时命令行会询问密码,可以空白,也可以自定义,博主直接是选的空白,一路enter键直到生成完毕。

  • 启用ssh代理并将密钥设置到代理中
    这里博主使用的是工具sourcetree,不需要手动启动代理,只要在设置中选择密钥即可。

  • 将公钥添加到代码托管平台上
    将生成的公钥文件内容复制,然后打开gitea管理页面的设置中添加密钥如下图所示
    在这里插入图片描述
    点击添加密钥之后将公钥内容粘贴上去即可。

正常来说按照上述流程设置过后即可正常使用ssh方式克隆仓库,推送等等,但博主这里即使将ssh密钥配置好之后依然无法识别这是一个git仓库。
由于这个远程仓库是博主在本地通过gitea自行托管的,所以大概率还是代码托管时配置有问题。
最终的解决办法是在gitea的config文件中添加一个字段如下

START_SSH_SERVER = true

添加之后重启gitea托管,即可正常克隆,拉取推送。问题困扰了博主好久,特此记录一笔。

您的鼓励就是我最大的动力,请多多点赞收藏加关注,谢谢,有能力欢迎各位大佬打赏。
有问题欢迎评论,有合作意向可以加博主QQ:3472818644咨询,童叟无欺。

http://www.lqws.cn/news/460045.html

相关文章:

  • Linux 系统中,查询 JDK 的安装目录
  • 智慧医院内部是如何互联的
  • 魅族“换血”出牌:手机基本盘站不稳,想靠AI和汽车“改命”
  • Vue 滑动验证组件
  • 下载链接记录
  • android gradle的优化
  • FPGA基础 -- Verilog 共享任务(task)和函数(function)
  • vue2通过leaflet实现图片点位回显功能
  • 电子制造智能化转型:MES如何解决工艺复杂、质量追溯与供应链协同
  • C++11 右值引用(Rvalue Reference)
  • HarmonyOS 6 + 盘古大模型5.5
  • Spring Boot自动装配原理解析
  • WebServer实现:muduo库的主丛Reactor架构
  • FPGA基础 -- Verilog 的属性(Attributes)
  • Spring Boot + MyBatis + Vue:从零到一构建全栈应用
  • FastJSON 或 Jackson 等库序列化 LocalDateTime 时,默认会将其转换为时间戳(毫秒数)
  • postgresql 函数调试
  • FastAPI lifespan示例
  • 《道德经》:探寻古老智慧中的哲学之光
  • 将无序json数据转换为excel表格形式
  • 一生一芯 PA2 RTFSC
  • 5.基于神经网络的时间序列预测
  • 数据库中间件ShardingSphere5
  • Vue学习笔记
  • Dify动手实战教程(进阶-知识库:新生入学指南)
  • 让大模型“更懂人话”:对齐训练(RLHF DPO)全流程实战解析
  • 《王者荣耀》系统架构深度技术解析
  • 进阶五 按键切换不同led流水效果
  • 李宏毅 《生成式人工智能导论》| 第6讲-第8讲:大语言模型修炼史
  • 关于ubuntu环境下vscode进行debug的随笔