GItee 配置 SSH 拉取代码

GItee 配置 SSH 拉取代码和推送代码

一、 生成 SSH 公钥

  • 注意
    • Windows 用户建议使用 Windows PowerShell 或者 Git Bash。

    • win + R 会提示没有
      ‘ssh-keygen’ 不是内部或外部命令,也不是可运行的程序
      或批处理文件。
      在这里插入图片描述

1、通过命令 ssh-keygen 生成 SSH Key:

ssh-keygen -t ed25519 -C "Gitee SSH Key"
  • 中间通过三次回车键确定

秘钥存放地址

  • 秘钥生成路径
    /c/Users/Administrator/.ssh
  • 转化为windows地址
    C:\Users\Administrator.ssh

参数解释

  • -t key 类型
  • -C 注释

输出,如:

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/git/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/git/.ssh/id_ed25519
Your public key has been saved in /home/git/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:ohDd0OK5WG2dx4gST/j35HjvlJlGHvihyY+Msl6IC8I Gitee SSH Key
The key's randomart image is:
+--[ED25519 256]--+
|    .o           |
|   .+oo          |
|  ...O.o +       |
|   .= * = +.     |
|  .o +..S*. +    |
|. ...o o..+* *   |
|.E. o . ..+.O    |
| . . ... o =.    |
|    ..oo. o.o    |
+----[SHA256]-----+

在这里插入图片描述

2、查看生成的 SSH 公钥和私钥:

ls ~/.ssh/
  • 输出:
id_ed25519  id_ed25519.pub

秘钥说明

  • 私钥文件 id_ed25519
  • 公钥文件 id_ed25519.pub

3、读取公钥文件 ~/.ssh/id_ed25519.pub:

cat ~/.ssh/id_ed25519.pub
  • 输出,如:
ssh-ed25519 AAAA***5B Gitee SSH Key

复制终端输出的公钥。

二、 GItee页面配置 SSH 公钥

设置账户 SSH 公钥

  • 添加生成的 public key
    • 用户可以通过主页右上角 「个人设置」->「安全设置」->「SSH 公钥」->「添加公钥」 ,添加生成的 public key 添加到当前账户中。
      在这里插入图片描述
  • 查看当前账户已经添加的 SSH 公钥
    • 在添加完公钥后,用户可以在 「个人设置」->「安全设置」->「SSH 公钥」 浏览查看当前账户已经添加的 SSH 公钥,并对公钥进行管理/删除操作。
      在这里插入图片描述

三、 测试GItee SSH 公钥配置是否成功

  1. GItee 提供的方式
ssh -T git@gitee.com

在这里插入图片描述

  1. GItee 拉取一个项目
    git clone gitee 项目地址
  • 例子(无效 gitee 项目地址)
git clone git@gitee.com:xx/xxx.git
  • gitee 项目地址
    在这里插入图片描述
  • git clone gitee 项目地址 拉取项目
    在这里插入图片描述
### 配置IntelliJ IDEA以连接Gitee远程仓库并代码 #### 设置Git环境 为了使 IntelliJ IDEA 能够与 Gitee 远程仓库交互,需先确认 Git 已经正确安装并且可以在命令行中正常使用。接着,在IDEA里设置Git路径。 进入`File | Settings`(对于macOS用户则是`IntelliJ IDEA | Preferences`),导航至 `Version Control | Git`部分。在此处指定Git可执行文件的位置[^1]。 #### 添加SSH密钥到Gitee账户(如果采用SSH方式) 当通过 SSH 协议访问 Gitee 时,需要生成一对新的 SSH 密钥并将公钥添加到个人的 Gitee 帐号下。具体操作如下: - 使用终端生成 SSH 密钥对; - 登录 Gitee 后台管理页面,找到安全设置选项下的SSH/GPG Keys板块上传刚才创建好的公钥内容; 此过程确保了之后所有的克隆、推送以及获请求都可以顺利进行而无需每次都输入用户名密码验证身份信息[^2]。 #### 克隆现有项目或新建基于版本控制的新工程 要从 Gitee 上导入已有项目,则按照以下方法操作: 点击菜单栏上的`File -> New -> Project from Version Control...`,随后会弹出对话框让你选择VCS类型(这里当然是选Git),再填入项目的HTTPS/SSH URL地址即可完成初始化加载动作[^4]. 如果是首次建立新项目并与远端关联的话,则应该是在本地创建好空白目录作为工作区后再按上述流程引入远程资源链接. #### 更新本地副本中的最新更改 一旦成功地把线上资料同步到了本机环境中以后,就可以随时保持二者之间的一致性了。这通常涉及到定期地去拿最新的改动回来应用到当前分支上: 打开Terminal窗口或者借助于IDE内置的功能按钮来发起pull指令:`git pull origin main/master` (决于默认主干名称是什么)[^3]. 如果有任何冲突发生——即不同步期间内同一份文档被两方各自编辑过了——那么就需要手动介入处理这些分歧之处直到完全消除为止。 ```bash # 如果遇到冲突情况 git status # 查看哪些文件存在冲突 # 编辑冲突文件解决问题后标记为已解决 git add . # 完成合并 git commit ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值