Skip to content

hijasonxu1/How-to-use-github

GitHub 新手村

GitHub Repo stars License PRs Welcome Beginner Friendly Zero to PR Docs First

一份写给 GitHub 新手的零基础教程:从看懂仓库首页,到创建仓库、写 README、理解 commit、branch、Pull Request,再到上传本地项目和参与开源。

Project Banner

这个项目解决什么问题

很多 GitHub 教程默认读者已经懂 Git、命令行和开源协作。但真正的新手经常卡在更早的地方:

  • 不知道 GitHub 首页上的 Code、Issues、Pull requests 是什么
  • 不知道 Git 和 GitHub 有什么区别
  • 不知道 repository、commit、branch、fork、clone 这些词怎么理解
  • 不知道 README.md 应该写什么
  • 不知道为什么本地 commit 了,GitHub 上还看不到
  • 想参与开源项目,但不敢提交第一个 Pull Request

GitHub 新手村的目标不是做命令大全,而是帮你建立 GitHub 的基本地图。

第一次来?从这里开始

如果你完全没有经验,不要先读完整目录。先打开:

START_HERE.md

它只要求你完成 4 个小目标:

  1. 认识 GitHub 仓库页面
  2. 创建第一个仓库
  3. 写第一份 README
  4. 理解第一次 commit

只学 30 分钟,也能从“完全没用过”变成“知道下一步该做什么”。

为什么值得收藏

  • 路线完整:从注册、创建仓库、README、commit、branch、PR 到本地上传。
  • 解释友好:每个概念都尽量使用生活化比喻,而不是直接堆术语。
  • 能直接练习:每章配练习任务,exercises/ 提供可照做的小项目。
  • 遇错能排查:整理了新手最常见的 Git/GitHub 报错。
  • 适合反复查:提供术语表、速查表、模板、FAQ 和 30 天计划。
  • 可以参与贡献:文档类任务适合完成第一次开源 PR。

适合谁

  • 第一次打开 GitHub 的新手
  • 编程初学者、学生、转码学习者
  • 想上传作业、作品集、学习笔记的人
  • 想参与开源但不理解 fork、issue、PR 的人
  • 想写出更专业 README 的项目作者
  • 想给团队新人一份 GitHub 入门材料的老师、社群组织者和技术负责人

你会学到什么

能力 学完后的状态
看懂仓库 知道 README、Issues、Pull requests、Stars、License 在哪里
创建项目 能创建公开仓库,并写出基础 README
理解记录 能解释 commit 是什么,知道如何写提交说明
使用分支 能理解 branch 是独立修改路线
发起协作 能创建一个简单 Pull Request
上传本地项目 能把电脑里的项目推送到 GitHub
排查问题 遇到常见报错时知道先看哪里
参与开源 能从文档贡献开始完成第一次 PR

学习路线

0. 先上手
START_HERE -> 第一个仓库 -> 第一次 README -> 第一次 commit

1. 认识 GitHub
GitHub 是什么 -> Git 和 GitHub 的区别 -> 仓库页面怎么看

2. 发布第一个项目
README.md -> Markdown -> 上传文件 -> commit

3. 理解协作
branch -> pull request -> issue -> fork -> clone

4. 连接本地工具
GitHub Desktop -> VS Code -> 常用 Git 命令 -> 本地项目上传

5. 参与开源
good first issue -> fork -> branch -> PR -> review -> merge

快速入口

你现在的情况 建议打开
完全不知道 GitHub 是什么 从这里开始
想按天学习 30 天学习计划
看不懂英文术语 GitHub 新手术语表
命令行报错了 常见报错排查
想马上做练习 新手练习项目
想快速查命令 Git 常用命令速查表
想写 README README 模板
想第一次贡献开源 Good First Issue 设计

已完成教程

  1. GitHub 是什么
  2. Git 和 GitHub 有什么区别
  3. 如何创建你的第一个 GitHub 仓库
  4. README.md 是什么?为什么它很重要
  5. Commit 是什么?如何理解它
  6. Branch 是什么?为什么要用分支
  7. Pull Request 是什么?新手如何理解
  8. 如何把本地项目上传到 GitHub

完整规划见 docs/tutorial-plan.md

配套资源

新手工具箱

可复制模板

实操练习

GitHub 核心概念速览

概念 新手理解
Repository 一个项目文件夹,简称 repo 或仓库
README 项目的首页说明书
Commit 一次保存记录,说明你改了什么
Branch 一条独立的修改路线
Pull Request 请求别人检查并合并你的修改
Issue 问题、建议、任务的讨论区
Fork 复制一份别人的仓库到自己账号下
Clone 把 GitHub 上的仓库下载到本地电脑
License 告诉别人可以如何使用你的项目

推荐学习方式

  • 每次只学一个概念,不要一开始背所有命令。
  • 先用 GitHub 网页版,再用 GitHub Desktop,最后学命令行。
  • 每读一章都做一个小练习。
  • 把自己的学习笔记放到 GitHub,这本身就是练习。
  • 遇到报错时先读错误信息,再看 常见报错排查

项目标准

为了让这个项目长期可收藏、可转发、可贡献,后续内容会遵守这些标准:

  • 新手优先:不默认读者懂命令行、Git 或开源流程。
  • 一章一目标:每章解决一个明确问题。
  • 解释加操作:每个核心概念都要有解释、步骤、练习和常见错误。
  • 小步可完成:练习任务尽量在 10 到 30 分钟内完成。
  • 文档可维护:新增内容要能被目录、路线图和 FAQ 找到。

完整标准见 docs/project-standard.md

如何贡献

这个项目欢迎新手参与。你可以从这些小任务开始:

  • 修正文档错别字
  • 补充一个生活化例子
  • 添加一个常见错误
  • 补充截图
  • 改进 FAQ
  • 翻译一个小节

请先阅读 CONTRIBUTING.mdGood First Issue 设计

需要帮助

如果你在学习时卡住了,先看 SUPPORT.md。提问时写清楚你想做什么、卡在哪一步、看到什么报错,会更容易得到有效帮助。

Star

如果这个项目帮你看懂了 GitHub,可以点一个 Star,方便以后回来查术语、命令、模板和练习,也能让更多刚入门的人看到它。

License

本项目使用 MIT License。你可以自由学习、分享、修改和再发布,但需要保留原始 License 说明。

About

面向 GitHub 新手的零基础教程:从创建仓库、README、commit、branch、Pull Request 到本地项目上传和开源贡献

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors