一、 准备阶段:配置身份与生成密钥
使用 Git 之前,必须先配置用户名和邮箱。否则系统会用默认的 localhost 作为提交者,导致 Gitee 无法统计你的贡献度。
1. 配置全局身份
(注意:一定要用英文半角双引号!)
git config –global user.name "你的Gitee用户名"
git config –global user.email "你的Gitee绑定邮箱"
2. 生成 SSH 密钥
敲完命令后连续按三次回车,不设密码。
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
3. 查看并复制公钥
复制屏幕上输出的 ssh-rsa 开头的长串内容。
cat ~/.ssh/id_rsa.pub
二、 绑定 Gitee 与测试连通性
登录 Gitee 网页端 -> 右上角头像 -> 设置 -> 找到 SSH 公钥 -> 粘贴刚才复制的公钥内容 -> 确定。
回到 Linux 终端,测试连接:
ssh -T git@gitee.com
第一次连接会提示 Are you sure… 输入 yes 回车。看到 Hi 你的用户名! You've successfully authenticated… 就代表绑定成功!
三、 本地仓库操作与代码提交
mkdir git_test && cd git_test
echo "Hello Gitee" > test.txt
# 初始化仓库
git init
# 添加到暂存区
git add .
# 提交到本地仓库
git commit -m "初次提交:新增 test.txt"
四、 关联远程仓库并推送
去 Gitee 网页端新建一个仓库,复制 SSH 链接。
# 关联远程仓库
git remote add origin git@gitee.com:你的用户名/你的仓库名.git
# 拉取合并远程仓库(如果网页建仓库时勾选了README,这一步非常关键)
git pull origin master –allow-unrelated-histories
# (如果弹出 Vim 界面,按 Esc,输入 :wq 回车退出)
# 推送到云端
git push -u origin master
五、 踩坑记录(高能预警!)
1. 终端卡在 > 符号退不出来?
(这里插入你卡在 > 符号的截图)
-
现象:配置邮箱时,终端突然出现 > 符号,回车也没用。
-
原因:输入法没切换,使用了中文的全角双引号 “ ”,终端不认识,以为命令没输完。
-
解决:按 Ctrl + C 强制中断,切换到英文输入法,使用半角双引号 "" 重新输入。
2. SSH 认证通过,但 Git 报 404 not found?
(这里插入你报错 404 的截图)
-
现象:ssh -T 测试成功,但 git push 时报错 Auth error: 404 not found。
-
原因:配置远程地址时,错误地把 Gitee 的中文昵称当成了登录账号(Username)。
-
解决:去 Gitee 仓库页面点击“克隆/下载”,复制正确的 SSH 地址(git@gitee.com:英文ID/仓库名.git),在终端执行 git remote set-url origin <正确地址> 修改配置,再次 push 即可。
总结
Git 的本地操作和云端推送其实并不难,核心就是理解“工作区 -> 暂存区 -> 本地仓库 -> 远程仓库”的流转过程,以及 SSH 免密配置。只要把 SSH 打通,后面的操作就如丝般顺滑了。
网硕互联帮助中心






评论前必须登录!
注册