为开发者提供 git 仓库的托管服务,共享代码的完美场所

GitHub 带来的改变

  • 协作方式

    • 版本控制系统

    • 代码审查工具

    • 邮件列表

    • 即时聊天

    • bug追踪

  • Pull Request

    • 提交代码,更改细节,然后提交合并请求,也可以拒绝

    • 轻松查看源代码的前后差别,对指定代码评论,使得代码检查变得方便

  • 对特定用户进行评论

    • 任务管理和 BUG 报告可以使用 Issue 进行交互

    • 提供了 wiki 功能,可以方便的创建文档,进行公开、共享

  • Github Flavored Markdown

    • 所有文档都可以使用 GFM 语法进行描述,记住一种语法可以在多种交流中使用
  • 可以看到更多团队的软件

  • 与开源软件相同的开发模式

社会化编程

使所有开发者有了修改源码的权利,接触他人和世界

  • 去接触不同的文化

  • 交流带给社会的贡献,远比闭塞的环境更强

  • 会写代码的程序员更受青睐

  • GitHub 的特点是面向人

带来的影响-> GitHub 成为程序员编程能力和发展潜力的最佳诠释和名片

GitHub提供的主要功能

  • Git 仓库

  • Origanization

  • Issue

  • Wiki

  • Pull Requset

使用GitHub

创建新项目

GitHub🚧 - 图1

(新建项目)

GitHub🚧 - 图2
(项目描述)

设置默认分支

默认分支被视为仓库中的 master 分支,除非您指定其他分支,否则将基于默认分支自动生成所有拉取请求和代码提交。默认分支名为 master。 如果您拥有 GitHub 上仓库的管理员权限,则可以更改仓库中的默认分支。

  1. 在 GitHub 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Settings(设置)

GitHub🚧 - 图3

  1. 在左侧菜单中,单击 Branches(分支)

GitHub🚧 - 图4

  1. 在默认分支边栏中,选择新的默认分支。

GitHub🚧 - 图5

您只能在 GitHub 上已存在的分支之间切换。 要通过 UI 创建新分支,请参阅创建和删除仓库中的分支

Issue

template

Dependabot 自动更新依赖关系

Github Actions 持续集成服务

参考

【1】GitHub 入门与实践
【2】GitHub官方中文文档
【3】持续集成是什么?@阮一峰
【4】GitHub Actions 入门教程@阮一峰