一、学习背景与目标
在国产化开发协作场景中,码云(Gitee)作为基于 Git 的本土代码托管平台,是开发者实现代码版本管理、跨团队协作的核心工具。本次学习聚焦'工作端代码推送到码云端'全流程,核心目标不仅是掌握基础推送操作,更要实现:① 标准化配置 Git 环境,适配 KylinOS 等国产系统;② 精准处理分支管理与代码冲突;③ 优化推送流程,提升开发效率,最终形成可复用的代码管理规范。
二、代码推送核心步骤
1. 前期准备:环境深度配置
(1) Git 安装与验证(适配 KylinOS)
# 检查是否已安装 Git
git --version
# 未安装则执行安装(KylinOS 通过 yum 源)
yum install git -y
# 验证安装结果,显示版本号如 git version 2.31.1 即成功
git --version
[图 1:KylinOS 终端安装 Git 成功截图(标注版本号、安装完成提示)]
(2) Git 全局信息配置(多场景适配)
# 配置用户名(与 Gitee 账号一致)
git config --global user.name "Gitee 用户名"
# 配置绑定邮箱(Gitee 账号验证邮箱)
git config --global user.email "[email protected]"
# 可选:配置默认编辑器(解决提交备注时 vim 闪退问题)
git config --global core.editor "vim"
# 查看完整配置,确认信息无误
git config --list
关键说明:--global参数表示全局生效,若需为单个项目配置不同信息,进入项目目录后去掉该参数执行即可。
(3) SSH 密钥生成与配置(免密推送核心)
# 生成 RSA 密钥(-t 指定加密类型,-C 备注邮箱)
ssh-keygen -t rsa -C "[email protected]"
# 执行后连续按 3 次回车:默认路径(~/.ssh/)、无密码、确认无密码
# 查看公钥内容(核心,需复制完整字符串)
cat ~/.ssh/id_rsa.pub
Gitee 端配置步骤:
- 登录 Gitee → 点击右上角头像 → 选择'设置';
- 左侧菜单栏点击'SSH 公钥' → 标题自定义(如'KylinOS 工作机');
- 粘贴公钥内容(确保无空格、无换行) → 点击'确定',输入 Gitee 密码验证。
[图 2:Gitee 添加 SSH 公钥界面截图(标注标题输入框、公钥粘贴区、确认按钮)]
验证 SSH 连接:
ssh -T [email protected]
# 成功提示:Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
失败排查:若提示'Permission denied',检查:① 公钥复制是否完整;② Gitee 账号是否绑定该邮箱;③ 本地.ssh目录权限(需为 700,执行)。

