跳到主要内容
🔍

代码示例:0.3.4 远程仓库 Gitee

全部示例均标注编译命令、适用环境与实测状态;完整验证记录见《03.5-代码编译运行验证记录》。

  • examples/git-local-remote-commands.txt · 本地 bare 仓库模拟远程(push/pull/fetch 全流程实测)

    # 0.3.4 ex1:本地 bare 仓库模拟远程(全部本地操作,不联网,不创建真实远程仓库)
    # 在任意临时目录执行(实验结束可整个删除)。<目录> 替换为你的实际路径。
     
    # —— 1. 建一个"远程仓库"(bare 仓库 = 只存版本库、没有工作区的仓库)——
    mkdir remote-demo
    cd remote-demo
    git init --bare remote.git
     
    # —— 2. 模拟用户 Alice:本地建库、提交、绑定远程、推送 ——
    mkdir alice
    cd alice
    git init -b main
    git config user.name "Alice"
    git config user.email "alice@example.com"
    echo 第一版内容 > notes.txt
    git add notes.txt
    git commit -m "init: 第一条提交"
    git remote add origin ../remote.git
    git push -u origin main
     
    # —— 3. 模拟用户 Bob:从远程克隆、修改、推送 ——
    cd ..
    git clone remote.git bob
    cd bob
    git config user.name "Bob"
    git config user.email "bob@example.com"
    echo Bob 的修改 >> notes.txt
    git add notes.txt
    git commit -m "feat: Bob 的修改"
    git push
     
    # —— 4. Alice 侧:fetch(只下载不合并)与 pull(下载并合并)——
    cd ../alice
    git fetch origin            # 更新 origin/main 指针,工作区不变
    git pull origin main        # 等价 fetch + merge,工作区出现 Bob 的修改
     
    # —— 5. 验证双向同步:两个克隆应看到同一条历史 ——
    git log --oneline
     
  • examples/gitee-push-steps.txt · Gitee 建仓与推送通用流程(网页 + 命令)

    # 0.3.4 ex2:Gitee 建仓与推送通用流程(文档核对,未实际执行)
    # 说明:本清单不实际执行——创建真实远程仓库会改动外部平台状态,违反实验纪律。
    # 步骤按 Gitee 官方帮助文档核对(2026-08-15)。界面文案随版本变化,以四步流程为准。
     
    # —— 1. 网页建仓 ——
    # 登录 Gitee → 右上角"新建仓库" → 填仓库名(如 my-notes)→ 按需选择是否初始化 README → 创建
    # (若初始化了 README,第 3 步 push 前要先 git pull origin main 合并 README 提交)
     
    # —— 2. 本地准备(以已有练习仓库为例)——
    # cd 你的本地仓库
    # 确认已有提交:git log --oneline
     
    # —— 3. 绑定远程并推送 ——
    git remote add origin https://gitee.com/你的用户名/my-notes.git
    git push -u origin main
     
    # —— 4. 验证 ——
    git remote -v                # 应显示 origin 指向 Gitee 仓库地址(fetch 与 push 两行)
    git log --oneline            # 本地历史与网页"提交记录"页一致
     
    # 常见调整:地址写错时用 git remote set-url origin <正确地址>,不要重复 remote add。