为开发者提供 git 仓库的托管服务,共享代码的完美场所
GitHub 带来的改变
协作方式
版本控制系统
代码审查工具
邮件列表
即时聊天
bug追踪
Pull Request
提交代码,更改细节,然后提交合并请求,也可以拒绝
轻松查看源代码的前后差别,对指定代码评论,使得代码检查变得方便
对特定用户进行评论
任务管理和 BUG 报告可以使用 Issue 进行交互
提供了 wiki 功能,可以方便的创建文档,进行公开、共享
Github Flavored Markdown
- 所有文档都可以使用 GFM 语法进行描述,记住一种语法可以在多种交流中使用
可以看到更多团队的软件
与开源软件相同的开发模式
社会化编程
使所有开发者有了修改源码的权利,接触他人和世界
去接触不同的文化
交流带给社会的贡献,远比闭塞的环境更强
会写代码的程序员更受青睐
GitHub 的特点是面向人
带来的影响-> GitHub 成为程序员编程能力和发展潜力的最佳诠释和名片
GitHub提供的主要功能
Git 仓库
Origanization
Issue
Wiki
Pull Requset
使用GitHub
创建新项目
(新建项目)
设置默认分支
默认分支被视为仓库中的 master
分支,除非您指定其他分支,否则将基于默认分支自动生成所有拉取请求和代码提交。默认分支名为 master
。 如果您拥有 GitHub 上仓库的管理员权限,则可以更改仓库中的默认分支。
- 在 GitHub 上,导航到仓库的主页面。
- 在仓库名称下,单击 Settings(设置)。
- 在左侧菜单中,单击 Branches(分支)。
- 在默认分支边栏中,选择新的默认分支。
您只能在 GitHub 上已存在的分支之间切换。 要通过 UI 创建新分支,请参阅创建和删除仓库中的分支。
Issue
template
Dependabot 自动更新依赖关系
Github Actions 持续集成服务
参考
【1】GitHub 入门与实践
【2】GitHub官方中文文档
【3】持续集成是什么?@阮一峰
【4】GitHub Actions 入门教程@阮一峰