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

项目上传到gitee的两种方式,ssh和https

1.ssha.生成公钥和私钥ssh-keygen -t ed25519 -C Gitee SSH Key-t是类型ed25519算法的名称-C解释这是默认保存密钥的地址直接按3次回车即可--[ED25519 256]-- | ... | | ... | --[SHA256]------出现类似这样的图标就是生成完毕了。b.能够查看对应的公钥和私钥ls ~/.ssh/补充公钥和私钥的区别私钥留在客户端你电脑的~/.ssh/id_ed25519证明你是“你”。公钥上传到服务器Gitee/GitHub服务器用它加密挑战值能匹配则允许登录c.其中前者是私钥后者是公钥我们读取公钥文件cat ~/.ssh/id_ed25519.pub复制公钥添加在gitee中d.在gitee中添加公钥个人设置」-「安全设置」-「SSH 公钥」-「添加公钥」点击确定e.连接测试ssh -T gitgitee.com个人账户 SSH 公钥绑定个人账号拥有账号权限内所有仓库可拉取 推送代码。仓库部署公钥仅绑定单个仓库权限仅限拉取无法推送多用于服务器拉取代码。权限用途互斥同一套公钥只能二选一绑定绑个人账号全仓推拉日常开发用绑仓库部署仅单仓拉取不能推送一份密钥不能同时充当两种身份这是规则层面互斥本地文件不互斥电脑可生成多组不同 SSH 密钥一组做个人密钥、一组做部署密钥分开绑定可同时并存使用仓库部署公钥在获取公钥的部分即Bash窗口的操作跟账户的是相同的复制生成的ssh key通过仓库主页 「管理」-「部署公钥管理」-「添加部署公钥」 将生成的公钥添加到仓库中大致跟账户相同配置完之后同样也是通过 ssh -T指令来测试指令如下$ ssh -T gitgitee.comf.使用ssh上传项目第一步进入你的项目文件夹bash运行cd 你的项目路径第二步初始化 Gitbash运行git init第三步关联 Gitee 仓库SSH 地址这里必须用 SSH 地址不是 HTTPSbash运行git remote add origin gitgitee.com:你的用户名/你的仓库名.git如果第一次使用https上传的第二次用ssh上传用这个命令$ git remote set-url origin gitgitee.com:你的用户名/你的仓库名第四步提交 推送bash运行注意自己的分支叫什么git add . git commit -m 首次提交 git push -u origin main三、成功标志最后出现plaintextremote: Powered by Gitee To gitee.com:xxx/xxx.git xxxxx..xxxxx main - main就是上传成功2.使用https上传在这个之前先拉取一下远程仓库的代码 git pull1. 先把远程地址改回 HTTPSbash运行git remote set-url origin https://gitee.com/xiao-wangqiu/ssm_demo0518.git2. 提交代码必须这一步bash运行git commit -m 首次提交项目3. 推送上传bash运行git push -u origin main推送时会让你输入Username输入你的Gitee 用户名Password输入你的Gitee 密码输入完就能成功上传
http://www.zskr.cn/news/1373301.html

相关文章:

  • 面试题——全局邮件的设计
  • 从‘光程差为零’出发:手把手推导超透镜的相位公式(附Python验证代码)
  • 如何用pyTMD实现高精度潮汐预测:从入门到实战的完整指南
  • 用“挑西瓜”讲透《机器学习》第六章-支持向量机
  • Java内部类全解析:四种类型核心原理与实战理解
  • 腾讯云TRTC、声网、即构三款实时音视频SDK怎么选?2026实测对比
  • 2026高压发泡机技术解析:弹性体发泡机/方向盘高压泡机/水箱PU发泡机/热水器发泡机/热水器环戊烷发泡机/环戊烷发泡机/选择指南 - 优质品牌商家
  • 新电脑到手第一件事:关闭Windows 11/10的自动BitLocker加密(附详细路径图)
  • 保姆级教程:手把手教你用NVIDIA Surround搞定Prepar3D多屏显示(Win10/Win11通用)
  • 别再死记硬背!用Python代码和D-Separation定理,5分钟搞懂贝叶斯网络的4种基本结构
  • 位置编码——给序列安上坐标
  • 接入内网工具删除
  • 从Stata/R代码实操出发:手把手教你用双重差分法(DID)评估一个‘政策’的真实效果
  • 不只是编译:在龙芯3A4000的银河麒麟V10上,给FileZilla解决gnutls和wxWidgets依赖的完整思路
  • ARM SVE指令集:ST3B与ST3D存储指令详解
  • 企业级Gemini投资回报率坍塌预警:5个高危信号+2个紧急干预阈值,今日不查,下季度预算或被砍30%
  • Leetcode 剑指 Offer II 172. 统计目标成绩的出现次数
  • 想找适合孩子独自参加的北京研学,有没有师生配比高的好机构 - 品牌2025
  • 告别‘芝麻开门’:用Python和PyTorch搭建一个文本无关的声纹验证系统(附VoxCeleb数据集实战)
  • Ubuntu 20.04下,除了ntpd,你还可以试试chrony:一个更现代的时间同步方案配置指南
  • D-PHY
  • AI获客彻底迭代!2026年企业必须看懂的GEO智能流量新逻辑
  • 各个AI公司都在玩的Harness 架构:Harness架构深度解析
  • 基于 FreeRTOS + ESP8266(AT 指令)+ MQTT的实现方案
  • OpenClaw接入飞书详细教程
  • 用Python手把手复现GRO淘金优化算法(附完整代码与CEC2005测试)
  • leetcode42雨水
  • Pillow 10升级后,你的图像标注代码还好吗?从getsize到getbbox的迁移避坑指南
  • 求推荐靠谱的孩子独立北京行,老师负责的研学机构 - 品牌2025
  • 如何用OneNote Markdown插件快速提升笔记效率:终极指南