视频地址:http://www.imooc.com/learn/390
一、浏览器中使用GitHub
登录后的首页
生成密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
二、GitHub客户端的使用
三、分支操作
四、团队协作流程
https://zachholman.com/talk/how-github-uses-github-to-build-github/
项目拥有者给队友添加写权限,将队友添加为协作者
添加新功能就开一个新分支
五、开源项目贡献流程
先fork,修改,compare pull request
六、GitHub Issues
每一个项目都有3个配套基础设施
- Pages
- Wiki
- Issues
https://guides.github.com/features/issues/
可以进行任务管理与分配
先有讨论再有代码,提交代码时,commit时添加讨论编号,如:#111,如果 fix #111则会关闭这个讨论
pull request引发的讨论,
七、GitHub Pages 构建网站
一种是用户/组织网站,一种是项目网站
八、GitHub的秘密机关
一个演讲 https://zachholman.com/talk/git-github-secrets/
搜索:按t
GitHub大神
- https://github.com/torvalds
- https://github.com/chriscoyier
- https://github.com/dhh
- https://github.com/schacon
- https://github.com/mojombo
- https://zachholman.com
九、进阶
命令行:Pro Git https://git-scm.com/book/en/v2
搭建Git:GitLab https://about.gitlab.com/