当前位置: 首页 > 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咨询,童叟无欺。

相关文章:

  • uniapp 微信小程序在线引入字体图标
  • 1.容器技术与docker环境部署
  • 技术演进中的开发沉思-9:window编程系列-内核对象线程同步(下)
  • phpstudy无法启动apache,80端口被占用,完美解决
  • “地标界爱马仕”再启:世酒中菜联袂陈汇堂共筑新会陈皮顶奢产业
  • GO 原子操作面试题及参考答案
  • 【UE5】如何开发安卓项目的udp客户端
  • 三维模型与实时视频融合:捷码如何革新空间感知体验?
  • 服务网格安全(Istio):用零信任架构重构微服务通信安全
  • 容器技术技术入门与Docker环境部署
  • uniapp——轮播图、产品列表轮播、上一页、下一页、一屏三张图
  • 容器技术技术入门与 Docker 环境部署
  • 汽车免拆诊断案例 | 2019款保时捷卡宴插电式混合动力车空调偶尔不制冷
  • 设置vscode使用eslint
  • AS32A601与ASM1042芯片在电力系统自动化监控中的应用效能分析
  • 智绅科技丨如何选择一家好的养老机构?
  • DB面试题
  • [Nginx] 配置中的sendfile参数详解:从传统 IO 到零拷贝的性能优化
  • 服务器获取外网IP,并发送到钉钉
  • React封装框架dvajs(状态管理+异步操作+数据订阅等)
  • 电商平台哪个好/企业网站推广优化
  • 临安做网站的公司/最近国内新闻
  • 做网站怎样让字体滚动/驻马店百度seo
  • 可以免费创建网站的软件/baidu百度首页
  • 网站用户运营/今日热点新闻一览
  • 如何给一个企业的网站做推广/国内好的seo网站