GitHub 基础
可以把 GitHub 简单理解为一个资源网站,第一次接触 GitHub 时直接注册一个账号,然后在搜索框里输入你想搜的东西就可以了,不需要任何的教程。但是如果我们想上传代码到 GitHub、更好地用它来管理项目,还是有必要了解一下平台的玩法。
#目标
- 熟悉 GitHub 基本操作,并能够使用 GitHub 来管理代码
- 了解如何利用 GitHub 搜索和下载项目代码
- 了解 GitHub 协作流程;了解开源,并能向开源项目提交代码
#知识点
- 什么是 GitHub?
- ⭐️ 如何访问 GitHub?
- ⭐️ 基本概念
- 仓库
- 分支
- 主分支
- README
- Star
- Follow
- 账户类型(个人 / 组织)
- 必备操作
- ⭐️ 搜索仓库 / 代码
- 创建仓库
- 公开
- 私有
- Fork 仓库
- Watch 仓库
- ⭐️ 上传本地代码
- 修改个人信息
- ⭐️ GitHub Flow 协作流程
- 克隆 / Fork 仓库
- 创建分支
- 修改代码
- 发起 Pull Request
- Code Review
- Merge 分支
- 删除分支
- ⭐️ 了解 GitHub Issues
- ⭐️ 贡献代码流程
#学习方法
我们学 GitHub 时主要是了解这个平台提交代码的规则以及和他人协作的方法,因此还是以实践为主。
推荐先在 B 站上找一个 GitHub 的短视频分享,了解下 GitHub 是个啥,大概咋用(下面有推荐视频)。然后再按照 GitHub 官方提供的 Hello World 入门教程 (opens new window)来实操一遍流程,基本就了解大家是如何在 GitHub 上协作的了。
之后我建议大家可以像读课外书一样阅读下 《GitHub 漫游指南》 (opens new window),能够比较全面地加深你对 GitHub 的了解。
#资源
文档:
- ⭐️ GitHub 官方 Hello World 入门:https://docs.github.com/cn/get-started/quickstart/hello-world (opens new window)(带你体验一次完整的 GitHub 开发流程)
- ⭐️ GitHub 漫游指南:https://github.phodal.com/ (opens new window)(很多作者个人的实战经验,建议当课外书读,受益匪浅)
- ⭐️ 教你给开源项目贡献代码:https://github.com/firstcontributions/first-contributions/blob/master/translations/README.chs.md(opens new window)
- ⭐️ 开源指北:https://oschina.gitee.io/opensource-guide/ (opens new window)(给开源新手的保姆级开源百科,建议当课外书读)
视频:
- 一节课入门:https://www.bilibili.com/video/BV1hS4y1S7wL(opens new window)
- 5 分钟入门:https://www.bilibili.com/video/BV1hS4y1S7wL(opens new window)
- 如何利用 GitHub 找到优质项目:https://www.bilibili.com/video/BV1Ki4y1T7Cu (opens new window)(鱼皮早期作品,特么青涩!)
工具:
- ⭐️ 如何更快地访问 GitHub:https://github.com/dotnetcore/FastGithub (opens new window)(进不去可以自行百度:fast github)
- ⭐️ GitHub 备忘清单:https://training.github.com/downloads/zh_CN/github-git-cheat-sheet/ (opens new window)(包含了常用命令)