代码示例: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 --onelineexamples/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。