码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 使用ssh克隆GitHub仓库以及替换https方式


    目录

    使用ssh克隆GitHub仓库

    第一步:生成ssh

    第二步:添加SSH key

    第三步:验证绑定是否成功

    第四步:克隆

    意外的情况:

    情况1:ssh连接GitHub失败

    情况2:使用git clone 不成功

    替换原来的https方式

    方法一:

    方法二:

    方法三:

    参考资料

    我的GitHub:https://github.com/Powerveil

    我的Gitee:Powercs12 (powercs12) - Gitee.com

    环境:Windows 10 + Git + GitHub

    重要的事情:命令行不要有多余的空格,注意红字标注信息

    使用ssh克隆GitHub仓库

    第一步:生成ssh

    先检查是否安装ssh

    ssh

    下图表示已经安装

    生成密钥

    ssh-keygen -t rsa

    如果第一次使用指令按三次回车即可,不是第一次的话,要输入四次,第二次输入询问是否覆盖原来的密钥,其他三次按回车即可

    然后在C:\Users\用户名\.ssh目录下生成

    id_rsa是密钥,id_rsa.pub是公钥

    密钥和公钥生成之后,我们要做的事情就是把公钥id_rsa.pub的内容添加到 GitHub,这样我们本地的密钥id_rsa和 GitHub 上的公钥id_rsa.pub才可以进行匹配,授权成功后,就可以向 GitHub 提交代码啦!

    第二步:添加SSH key

     打开GitHub

     文本文件我喜欢用记事本打开

    第三步:验证绑定是否成功

    ssh -T git@github.com

    注意:上面是成功的情形

    如果真的真么容易就好了,出现问题可以看后面的意外的情况

    第四步:克隆

    git clone [url]

    意外的情况:

    情况1:ssh连接GitHub失败

    查找资料官网提供一个方案

    将.ssh/config中添加

    Host github.com
    Hostname ssh.github.com
    Port 443
    User git

    而一位网友添加了一句

    IdentityFile ~/.ssh/id_rsa

    IdentityFile是指定的私钥地址

    我采用了网友的方式

    最终要复制的:

    Host github.com
    User git
    Hostname ssh.github.com
    Port 443
    IdentityFile ~/.ssh/id_rsa

    注意:每行开头不要有空白字符(直接复制上面的即可)

    这里的路径是C:\Users\用户名\.ssh

    可以用最简单的方式打开config——记事本

     保存

     成功

     网友使用的vim指令,如果没有学习vim还是使用记事本修改吧。

    情况2:使用git clone 不成功

    依照情况1配置config即可

    替换原来的https方式

    修改本地连接远程仓库的地址即可

    方法一:

    修改命令

    git remote set-url origin [url]

    方法二:

    先删除再修改

    git remote rm origin
    git remote add origin [url]

    方法三:

    修改本地仓库中.git的config

    将改url替换为ssh中的即可

     记得保存

    参考资料

    利用 SSH 完成 Git 与 GitHub 的绑定 - 腾讯云开发者社区-腾讯云

    githubでssh: connect to host github.com port 22エラーが発生した - Qiita

    Using SSH over the HTTPS port - GitHub Docs

    2022-12-3

    今天晚上我使用脚本提交的时候发现gitee提交没有问题,而github提交出了问题,没有提交(正常情况下不会发生)

     我尝试连接github报错,不知道不得什么错

    换了一个没有被占用端口

    发现还是不可以,然后将github的公钥删除,将本地公钥又复制一份放到上面(没有更新,还是原来的),还是不可以,当我将端口改回22后又可以了,不知道怎么回事,上网搜了一下,可能是加速器的问题。期待大佬解答。

     

    现在我的配置

     

     

  • 相关阅读:
    【matplotlib基础】--几何图形
    美化异常traceback信息,提升调试效率的实用工具
    【数据结构】线性表相关操作(C++实现)
    uniapp 请求接口的方式
    vue3 provide,inject使用
    开源工具系列7:Kube-bench
    安信可IDE(AiThinker_IDE)编译ESP8266工程方法
    第六章 dubbo接口测试
    UE4 设计模式:单例模式(Singleton Pattern)
    【数据结构与算法】时间复杂度和空间复杂度
  • 原文地址:https://blog.csdn.net/qq_63918780/article/details/127833505
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号