GitCode仓库

一、SSH 配置


  • id_rsa → 这是私钥

    只有你自己的电脑有这个文件,它是你的 "专属身份凭证",相当于一把只有你能打开的钥匙。

    绝对不能发给别人、上传到网盘,也不能提交到 Git 仓库里。

  • id_rsa.pub → 这是公钥

    这个是 "公开的钥匙",你需要把它复制出来,粘贴到 GitCode 的 SSH 密钥设置里。

    公钥可以随便给人看,别人拿到也没用,因为它只能和你的私钥配对生效。

注意:一个 GitCode 账号可以绑定多个 SSH 公钥(对应不同电脑),所有绑定的电脑都能通过 SSH 访问你的项目。

即使项目设为私密,只要新电脑的 SSH 公钥绑定在你的 GitCode 账号上(你是项目所有者),或者新电脑对应的账号被添加为项目成员,就能通过 SSH 拉取项目。

  • 核心逻辑是:
    私密项目的权限是 "基于账号" 的,不是基于 SSH 密钥;
    SSH 密钥只是 "验证账号身份" 的工具,只要密钥对应的账号有项目权限(所有者 / 成员),无论项目是否私密,都能正常拉取。

举个例子:

✅ 你的账号是私密项目的所有者 → 你绑定的所有电脑的 SSH 密钥,都能拉取这个私密项目;

✅ 你把同事的账号添加为项目成员 → 同事电脑绑定的 SSH 密钥(对应他的账号),也能拉取这个私密项目;

❌ 陌生人的账号没被授权 → 即使他绑定了 SSH 密钥,也无法拉取你的私密项目。

所以 "一个账号绑定多个 SSH 密钥" 和 "项目私密" 是兼容的,只要账号有权限,绑定的电脑就能访问。

步骤 1:本地配置 Git 全局信息(已给出,直接执行)

打开终端,运行:

bash 复制代码
git config --global user.name weixin_460111290
git config --global user.email weixin_460111290@noreply.gitcode.com

步骤 2:生成 SSH 密钥并配置到 GitCode

①生成密钥(终端执行):
bash 复制代码
ssh-keygen -t rsa -b 2048 -C weixin_460111290@noreply.gitcode.com

执行后按 3 次回车(默认路径、无密码),密钥会生成在~/.ssh/目录下。

②查看公钥内容
bash 复制代码
type C:\Users\admin\.ssh\id_rsa.pub

复制输出的所有内容。

③配置到 GitCode:

打开 GitCode 账号的设置 → SSH 密钥页面,把复制的公钥粘贴进去并保存。

步骤 3:用 SSH 克隆仓库(或关联已有的本地仓库)

若本地还没项目,直接克隆:

bash 复制代码
git clone git@gitcode.com:weixin_460111290/vue-springboot-demo.git

若本地已有项目,关联远程仓库:

bash 复制代码
git remote add origin git@gitcode.com:weixin_460111290/vue-springboot-demo.git

步骤 4:推送代码

bash 复制代码
git push -u origin main

二、创建项目

1、Vue+SpringBoot 前后端分离项目

(1)create项目
  • 勾选「添加初始化 README 文件」:

    后续可以在 README 里写项目的启动、部署说明

  • 勾选「添加.gitignore 文件」:

    点击下拉框,选择 Java 模板(因为 SpringBoot 是 Java 项目,这个模板会覆盖后端的target/、*.jar等忽略项;后续你可以手动在.gitignore里补充 Vue 的忽略项:node_modules/、dist/)

  • (可选)勾选「添加 LICENSE 文件」:如果是开源项目,选 MIT 等许可证(个人项目推荐 MIT)

(2)clone项目

SSH 地址(git@gitcode.com:xxx)拉取时,本地 Git 会自动用对应的私钥和 GitCode 服务器的公钥做 "身份验证"------ 验证通过后,就不需要再手动输账号密码了,就能直接拉取~

SSH 密钥是 "提前配置好的身份凭证",配置一次后,后续操作就会自动验证身份,不用重复输密码。

右键bash here:

这是 Git Bash 在首次连接gitcode.com服务器时的安全验证提示,意思是:"无法确认gitcode.com的主机身份,它的 RSA 密钥指纹是SHA256:AlSJ+...,这个密钥没有其他已知名称,你确定要继续连接吗?"

这是正常的安全校验,直接输入 yes 然后按回车,就能继续克隆仓库了~

或者使用HTTPS拉取代码:

bash 复制代码
git clone https://gitcode.com/weixin_46011290/vue-springboot-demo.git

会提示:Git 的身份验证弹窗,需要你输入 GitCode 的账号密码,来确认你有权限克隆这个仓库。

(3)commit项目

要把本地新增的文件(比如back_end、front_end这些文件夹)提交到远程仓库,按这 3 步操作即可:

步骤 1:将所有新增 / 修改的文件加入暂存区

在 Git Bash 的仓库根目录(/e/test/vue-springboot-demo)执行:

bash 复制代码
git add .

(.代表当前目录下所有文件,这样会把新增的back_end、front_end等都加入暂存区)

步骤 2:提交暂存区的文件到本地仓库

执行:

bash 复制代码
git commit -m "添加后端和前端项目文件"

(-m后面是提交说明,写清楚这次提交的内容即可)

步骤 3:推送到 GitCode 远程仓库

执行:

bash 复制代码
git push origin main

刷新仓库发现成功提交了。

相关推荐
星际编程喵5 小时前
研发流程规范:Git Commit 书写标准
git·gitee·github·gitcode
哈__1 天前
在GitCode Notebook环境中实测SGLang:昇腾平台上的结构化生成实践
gitcode·sglang
-拟墨画扇-1 天前
Git | 文件提交操作
git·gitee·github·gitcode
-拟墨画扇-1 天前
Git | 文件修改操作
大数据·git·gitee·github·gitcode
-拟墨画扇-1 天前
Git | 状态查看操作
git·gitee·github·gitcode
Caster_Z4 天前
Trae克隆GitCode项目
gitcode
Caster_Z8 天前
GitCode克隆输入账号密码后报错
gitcode
猫头虎8 天前
IntelliJ IDEA 2025.3 最新变化:值得更新吗?
java·开发语言·ide·人工智能·intellij-idea·idea·gitcode
Caster_Z8 天前
GitCode查询本地项目从哪个原远程仓库下载
gitcode