git /ɡɪt/,读音近似:给特

一、初始化操作(仅首次操作)

  1. 上游主仓库页面点击 Fork,生成个人副本仓库

  2. 克隆自己 Fork 仓库到本地
    git clone git@github.com:自己的用户名/仓库名.git
    cd 本地项目文件夹

  3. 绑定上游官方仓库(管理员主仓库,命名 upstream)
    git remote add upstream git@github.com:管理员账号/仓库名.git
    git remote -v

二、日常开发迭代(每次改代码都按这套执行)

  1. 进入项目目录,切回本地main主分支
    cd ~/Documents/...
    git checkout main

  2. 可选:预览上游最近5条提交,查看管理员更新
    git log --oneline upstream/main -5

  3. 拉取上游主仓库最新代码
    git pull upstream main

  4. 改代码...

  5. 暂存全部修改
    git add .

  6. 本地提交,规范提交信息
    git commit -m "feat: xxx"

  7. 推送到自己 Fork 远程 origin/main
    git push origin main

三、推送后 PR (想合入上游时)处理规则

去 GitHub 网页点 Pull Request
- 如果上一次 PR 还没合并,push 后不用再点 PR,内容自动追加
- PR 合并并关闭后,下次 push 才需要再点新的 PR

方式A(推荐,更安全):
先 1→2→3(pull 上游最新) → 改代码 → 4→5→6(add/commit/push)

方式B(也可以,但要多一步):
先改代码 → 1→2→3(pull 上游最新) → 解决冲突 → 4→5→6(add/commit/push)