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

Gitee注册-添加公钥-建立本地仓库

添加公钥

  1. window系统

  • 注册一个gitee账号
  • 然后打开window终端(win+r cmd)
  • 要在 Gitee 上添加 SSH 公钥,请按照以下步骤操作:

  • 生成 SSH 密钥对

    • 打开终端或 Git Bash。
    • 输入以下命令来生成新的 SSH 密钥对(推荐使用 ed25519 算法):
       

      ssh-keygen -t ed25519 -C "your_email@example.com"
    • 按照提示操作,如果不需要设置密码,可以直接按三次回车键完成密钥对的生成。
    • 在 Windows 系统中,cat 命令通常不可用,因为它是 Unix-like 系统(如 Linux 和 macOS)中的命令。在 Windows 中,你可以使用 type 命令来显示文件的内容,或者使用 PowerShell 来查看文件。

      以下是在 Windows 系统中查看 id_ed25519.pub 文件内容的方法:

      使用命令提示符(CMD):

    • 打开命令提示符(CMD)。
    • 导航到你的 .ssh 目录,通常位于 C:\Users\student\.ssh\(如果该目录存在):
      cd %USERPROFILE%\.ssh
    • 使用 type 命令查看公钥文件的内容:

      复制

      type id_ed25519.pub
  1. 添加公钥到 Gitee

    • 登录到 Gitee,进入个人设置。
    • 选择“安全设置”下的“SSH公钥”。
    • 点击“添加公钥”,在弹出的窗口中,粘贴你的公钥内容,并为它设置一个便于识别的标题。
  2. 测试 SSH 连接

    • 在终端中使用以下命令来测试 SSH 连接是否配置正确:
       

      ssh -T git@gitee.com
    • 如果连接成功,你将看到一条欢迎消息。

很好,你已经成功通过 SSH 连接到了 Gitee,并且得到了确认消息。这里是你看到的输出的解释:

  1. 警告信息

    Warning: Permanently added 'gitee.com,180.76.198.77' (ECDSA) to the list of known hosts.

    这条信息表明 SSH 客户端已经将 gitee.com 的 ECDSA 主机密钥添加到了 ~/.ssh/known_hosts 文件中。这意味着你下次连接时不会再看到主机认证的提示。

  2. 欢迎消息

    Hi [36;01mLillyluoluo(@Lillyluoluo)[0m! You've [32msuccessfully[0m authenticated, but GITEE.COM does not provide shell access.

    这条信息表明你已经成功通过 SSH 认证。用户名 Lillyluoluo 显示在了消息中,这表明 SSH 客户端正确识别了你的 SSH 密钥。不过,Gitee 并不提供 shell 访问,所以你无法通过 SSH 执行远程命令。这只是一个用于 Git 操作的 SSH 服务。

现在,你可以使用 SSH 协议来进行 Git 操作,如克隆仓库、推送代码等,而不需要输入用户名和密码。如果你在进行 Git 操作时遇到任何问题,可以检查你的 Git 配置是否正确设置了 SSH 密钥路径。

如果是用git bash

开git bash

输入以下代码回车三次:

# 替换为你自己的邮箱即可
ssh-keygen -t rsa -C "xxx@.com" 

输入以下代码,查看你的 public key(公钥):

cat ~/.ssh/id_rsa.pub

粘贴到秘钥就好了

建立仓库

先 git alone复制上面的ssh,使用 git clone 命令克隆远程仓库到本地:

打开终端建一个文件夹:
 

mkdir principles-of-computer-composition-2024-first-lesson
cd principles-of-computer-composition-2024-first-lesson
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:Lillyluoluo/principles-of-computer-composition-2024-first-lesson.git

mkdir 创建一个目录

然后cd切换到这个目录

将ppt(你想要拉到本地的文件)移动到git一个目录中,可以使用move命令

添加 PPT 文件到仓库

  • 将你的 PPT 文件复制或移动到仓库目录中,或者直接在仓库目录中创建新的 PPT 文件。
  • 这里的 path/to/your/presentation.pptx 是你 PPT 文件的路径和文件名。
  • git add path/to/your/presentation.pptx
  1. 提交更改

    • 使用 git commit 命令提交你的更改:
      git commit -m "Add presentation to the repository"
    • 这里的 "Add presentation to the repository" 是你的提交信息,描述了你所做的更改。
  2. 推送更改到远程仓库

    • 使用 git push 命令将更改推送到远程仓库:
      git push origin main
    • 这里 origin 是远程仓库的默认名称,main 是你想要推送的分支名(通常是 main 或 master)。
  3. 确认文件上传

    • 登录到 Gitee,导航到你的仓库,检查 PPT 文件是否已经成功上传。

请注意,如果你的 PPT 文件很大,你可能需要考虑是否适合添加到版本控制系统中,因为大型文件会影响仓库的性能和其他人克隆仓库的速度。对于大型文件或二进制文件,通常建议使用专门的服务,如 Google Drive、Dropbox 或其他文件托管服务。

 

然后就可以看见一个ppt被拉到本地仓库啦!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 原生 input 中的 “type=file“ 上传文件
  • LeetCode 每日一题 2024/9/9-2024/9/15
  • Linux常见查看文件命令
  • 国产化中间件正在侵蚀开源中间件
  • 二叉搜索树(Java实现)
  • 【智路】智路OS Airos Edge 2.0 Quick Start
  • Golang | Leetcode Golang题解之第403题青蛙过河
  • 【VUE】快速上手
  • 【接口测试】Postman--变量与集合
  • Java入门程序-HelloWorld
  • 在 Linux 系统中目录架构说明
  • 算法之搜索--最长公共子序列LCS
  • 传输层协议 —— UDP协议
  • 闲置物品交易系统小程序的设计
  • Go 交叉编译
  • 【RocksDB】TransactionDB源码分析
  • Android系统模拟器绘制实现概述
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Netty源码解析1-Buffer
  • Spring-boot 启动时碰到的错误
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 嵌入式文件系统
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 手写一个CommonJS打包工具(一)
  • 用element的upload组件实现多图片上传和压缩
  • 与 ConTeXt MkIV 官方文档的接驳
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • #### golang中【堆】的使用及底层 ####
  • #{}和${}的区别?
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #Ubuntu(修改root信息)
  • #Z0458. 树的中心2
  • $().each和$.each的区别
  • $.ajax中的eval及dataType
  • %check_box% in rails :coditions={:has_many , :through}
  • (02)Unity使用在线AI大模型(调用Python)
  • (二)学习JVM —— 垃圾回收机制
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (十八)SpringBoot之发送QQ邮件
  • (十一)手动添加用户和文件的特殊权限
  • (数据结构)顺序表的定义
  • (四)linux文件内容查看
  • (算法)Travel Information Center
  • (一)基于IDEA的JAVA基础12
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (状压dp)uva 10817 Headmaster's Headache
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • @PostConstruct 注解的方法用于资源的初始化
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹