初学者指南GitHub(分支、拉取请求与协作)
GitHub乃开发者汇聚之所也藏代码,协作者,且助项目若Git为引擎,GitHub乃建于其上之社交平台。
吾等简言之。
寰宇一隅,名曰 GitHub。
GitHub乃一网站,用以托管在线之Git仓库也。
其使汝:
- 存汝之码于云中
- 与众协契
- 助开源之业
- 察变追史
👉 视Git为汝之私帙,视GitHub为码之Google Drive.
🍴 2. 何谓Fork?
一Fork 者乃己之 GitHub 账户下,他人仓库之副本也。
为何分叉仓库?
- 尔无权编辑原项目
- 尔欲安全实验
- 尔欲贡献于开源项目
其运作之道:
- 尔于 GitHub 上,点击 分叉
- GitHub于君之户中制副本
- 君可自由修之,不损原作
🔄 3. 拉取请求(PR)者何?
一拉取请求者,乃君向他人之项目建言改易之法也
思之如:
“吾已增善,请君察之,并纳于君之项目。”
脑洞简明:
- 分支仓库
- 复制至君之机
- 更易之
- 推更易至君之分支
- 开请和之请
工具四:步骤详述
第一步:分支仓库
于GitHub:
- 开任君欲贡献之仓库
- 点分叉(右上角)
第二步:分叉克隆
```bash id="f8c1g2"
git clone https://github.com/your-username/repo-name.git
cd repo-name
---
## Step 3: Create a branch (important!)
Never work directly on main.
```bash id="b9k3m1"
git checkout -b my-feature
第四步:修改文件
于代码编辑器中寻常编辑文件。
第五步:添改并提交之
```bash id="q2r7t9"```
git 添 .
git 提交 -m "增新功能或补缺"
---
## Step 6: Push to your GitHub fork
```bash id="l4x8n3"
git push origin my-feature
第七步:开启拉取请求
至 GitHub 之叉处:
- 叩之"较之"& 拉取请求”
- 添加标题与描述
- 点击 “创建拉取请求”
🔍 5. 拉取请求之后如何?
一旦提交拉取请求:
- 维护者审阅汝之代码
- 或可索求更易
- 汝可更新拉取请求以增补提交
- 若得核准,则合流之喜可期 🎉
🔁 6. 时而更新汝之分支
原库随世易变。汝当与之同步:
加原库为上游:
```bash id="u1p9v5"
git remote add upstream https://github.com/original-owner/repo.git
### Pull latest changes:
```bash id="k7s2m8"
git fetch upstream
git merge upstream/main
脑髓之要
| 名词 | 释义 |
|---|---|
| 仓库 | GitHub上之项目文件夹 |
| 分叉 | 己之仓库之私人副本 |
| 克隆 | 将仓库下载至己之电脑 |
| 分支 | 别立工作版本 |
| 提交 | 儲變 |
| 拉取請求 | 請求合併變更 |
| 合併 | 合併變入主項目 |
⚠️ 8. 初學常誤
❌ 在主分支上工作
恆用特性分支.
❌ 忘記先分叉
汝常不能直推人氏之仓.
❌ 一大次提交
分工作为小而有意之提交.
💡 9. 世间之例
试想汝修正网站一错字:
- 分叉仓
- 克隆之
- 修正错字
- 推改之
- 提交请和
- 維護者合之
🎉 君今貢獻於開源矣
🧭 終思
GitHub者,專在協作與貢獻。既明分叉與拉取請求之道,則解得實作之能:
- 於實項上工
- 貢獻於開源
- 建开发者之 portfolio
- 效法科技企业之专业人士而为之
若欲知后,吾可示君。
- 🧪 实践开源之项目,试作首次PR也
- 企业实如何用 GitHub(真实流程)
- 如何撰写完美的拉取请求描述
- 电光石火,GitHub Actions(CI/CD自动化之基础)
但言其可👍












