Git 推送本地代码到 Gitee 完整操作指南(Windows + MINGW64)
一、问题背景
本文旨在介绍将本地新建的 Git 仓库推送到 Gitee 远程仓库的完整流程。过程中涉及 SSH 公钥认证配置、分支冲突处理及命令规范等关键点,以下是详细操作步骤和知识点解析。
二、核心操作步骤
步骤 1:初始化本地 Git 仓库
# 进入本地项目目录
cd /d/Gits2
# 初始化空 Git 仓库
git init
# 输出:Initialized empty Git repository in D:/Gits2/.git/
步骤 2:配置本地 Git 用户信息
# 配置用户名(--local 表示仅当前仓库生效)
git config --local user.name "your_username"
# 配置邮箱(注意参数为 -C 大写)
git config --local user.email "[email protected]"
# 查看配置是否生效
cat .git/config
步骤 3:关联远程 Gitee 仓库
# 关联远程仓库(SSH 地址,替换为自己的 Gitee 仓库地址)
git remote add origin [email protected]:your_username/test1.git
# 验证远程仓库关联结果
git remote -v
# 输出:origin [email protected]:your_username/test1.git (fetch)
# origin [email protected]:your_username/test1.git (push)
步骤 4:解决 SSH 公钥认证失败问题
问题现象
执行 git push 时提示:[email protected]: Permission denied (publickey),原因是本地未生成 SSH 密钥或公钥未配置到 Gitee。
4.1 生成正确的 SSH 密钥
错误命令示例:
- 多空格:
ssh -keygen(应为ssh-keygen) - 小写参数:
-c(应为-C)
正确命令:
# 生成 ed25519 算法密钥(推荐,安全性高)
ssh-keygen -t ed25519 -C "[email protected]"
# 若系统不支持 ed25519,改用 RSA 算法(兼容性更好)
ssh-keygen -t rsa -b 4096 -C

