云计算百科
云计算领域专业知识百科平台

Linux 学习笔记(十二):Git 实战——从本地仓库到 Gitee 云端

一、 准备阶段:配置身份与生成密钥

使用 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 打通,后面的操作就如丝般顺滑了。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Linux 学习笔记(十二):Git 实战——从本地仓库到 Gitee 云端
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!