← 返回项目作品

Engineering Portfolio

remote-repo 远程仓库同步练习

聚焦 Git 本地仓库与 GitHub 远程仓库连接、推送、拉取和同步确认的最小练习项目。

项目简介

remote-repo 是用于练习 Git 远程操作的最小示例仓库。内容保持简单,重点是理解本地提交与 GitHub 远程分支之间的同步关系。

项目目标

  • 初始化本地 Git 仓库并连接 GitHub remote。
  • 掌握 addcommitpushpull
  • 能够在本地和 GitHub 页面确认同一版本。

使用技术

Git、GitHub、Markdown、文本文件和命令行。

硬件环境

不需要专用硬件,普通电脑即可运行。

软件环境

Git 命令行、终端、文本编辑器和 GitHub 账号。

系统架构

仓库只包含 README.mdhello.txt。README 记录学习目标,文本文件用于制造可观察的提交差异,remote 负责连接本地分支与 GitHub。

功能模块

  • 本地仓库初始化与状态检查。
  • 远程地址配置。
  • 本地提交与远程推送。
  • 远程更新拉取和同步确认。

实现步骤

  1. 初始化本地仓库并添加文件。
  2. 配置 GitHub 远程地址。
  3. 暂存并创建本地提交。
  4. 推送当前分支。
  5. 拉取远程更新并观察文件变化。

关键代码

检查远程与分支

推送前先确认 remote 和当前分支,避免把提交发送到错误仓库:

git remote -v
git branch --show-current
git status --short --branch

同步远程更新

远程已经包含新提交时,先拉取并基于最新历史继续工作:

git fetch origin
git pull --rebase origin main
git add .
git commit -m "Update hello file"
git push origin main

调试过程

通过 git remote -v 确认目标仓库,通过 git branch --show-current 确认分支,通过 git status 判断本地是否领先或落后,最后在 GitHub 页面核对文件内容。

遇到的问题

常见问题包括 remote 地址错误、推送到错误分支、远程已有更新导致推送被拒绝,以及误以为本地保存后远程会自动变化。

解决方案

推送前检查 remote 和分支;远程领先时先拉取并处理冲突;把保存、暂存、提交、推送分成四个明确步骤。

最终效果

仓库已公开保存 README 和测试文本,完整记录了本地仓库连接、提交、推送与拉取的学习路径。

项目总结

这个项目专门训练远程同步思维,为后续多人协作、分支管理和冲突处理打基础,不把它描述为业务应用。

GitHub 仓库链接

访问 remote-repo