栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

设置码云SSH将本地代码推送到远程仓库

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

设置码云SSH将本地代码推送到远程仓库


theme: channing-cyan 设置码云SSH将本地代码推送到远程仓库

之前的两种推送方式都是使用HTTPS协议,需要输入账号跟密码。一些电脑系统在使用码云的时候,没有自动记录密码功能,就可能会出现频繁要求添加账号和密码的问题。 这个时候可以通过设置 ssh 来解决。

什么是SSH

SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现了设备之间的安全保障。传统远程登录或文件传输方式,例如 Telnet,FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这种方式已经慢慢不被人接受。SSH 协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。目前 SSH 协议已经被全世界广泛使用,大多数设备都支持 SSH 功能

本地生成 ssh 密钥
  1. 打开 git bash 输入以下命令

    ssh-keygen -t ed25519 -C 你的邮箱
    

  2. 输入邮箱之后 ,连续按空格,出现下方这种图案就可以停止(一般是连按3次空格)

  3. 打开码云——设置

    选择SSH公钥

  4. 回到 git bash 输入以下命令 复制你的密钥

    cat ~/.ssh/id_ed25519.pub
    

  5. 回到git网页,将公钥粘贴进去

    标题的名字可以自定义

    验证身份之后,会显示添加成功

  6. 之后的项目中使用远程仓库,即可使用SSH协议

  7. 之后的具体的配置方法,可以参考上一篇文章

    https://juejin.cn/post/7092207760342777886

  8. 修改协议

    如果之前的项目使用的是HTTPS协议,可以在git终端进行修改

    先查看下自己仓库的协议类型

    git remote -v
    

    git@开头的表示是使用SSH协议的,也可以将其转换成HTTPS协议的

    git remote  set-url origin 新的协议
    

    点击克隆,选择自己需要修改的协议。(我这之前是SSH协议的,现在选择HTTPS协议进行转换)

    在下方的检查中可以看出,已经成功修改成HTTPS协议的格式

    在后续的工作中,建议还是使用SSH协议

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851114.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号