github 介绍
GitHub
目的
借助GitHub托管项目代码
基本概念
仓库(Repository)
仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库。
收藏(star)
仓库主页star按钮,表示收藏项目的人数,在GitHub上如果你有一个项目获得一定数量的收藏是 很不容易的。
复制克隆(fork)
当开源一个项目,别人在想在你的项目的基础上做些改进,然后应用到自己的项目中,这个时候他就可以fork你的项目(打开项目主页右上角的fork按钮即可),然后他的github主页上就多了一个项目,只不过这个项目是基于你的项目基础(本质上实在原有项目的基础上新建了一个分支),他就可以对你的代码做改进,但是不会影响原有项目的代码与结构。
发起请求(pull request)
发起请求,其实就是基于fork的,你在别人的代码基础之上做了改进,后来觉得改进的不错,应该要把这些改进让更多的人受益,于是就把自己的改进合并到原有的项目里,这个时候你就可以发起一个pull request,原有创建人收到这个请求之后,查看你的改进,如果测试OK,就会接受你的pull request(PR),这个时候我做的改进原有项目就会拥有了。
关注(watch)
如果你的watch了某个项目,那么以后只要这个项目有任何更新,你都会第一时间收到关于这个项目的通知提醒。
事务卡片
发现代码BUG,但是目前没有成型代码,需要讨论时用;比如:你开源了一个项目,别疼发现你的项目中有bug,或者做的不够好,他就可以给你提个issue,然后你看到了这些问题就可以去逐个修复,修复好了就可以一个个的close掉。
GitHub主页
账号创建成功或点击网址导航栏GitHub图标都可进入GitHub主页,改业左侧主要显示用户动态以及关注用户或关注仓库的动态,右侧显示所有的git库;
仓库主页
仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等
个人主页
个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,,我的开源项目,我贡献的开源项目等信息
开源项目贡献流程
1)新建Issue
提交使用问题或者建议或者想法
2)Pull Request
步骤:
- fork项目
- 修改自己仓库的项目代码
- 新建pull request
- 等待作者操作审核(合并你加入的文件代码)
github 搭建个人网站
个人站点
搭建步骤:
1) 创建个人站点 -> 新建仓库(注:仓库必须是用户名.github.io)
2) 在仓库下新建一个.html文件即可
project pages
搭建步骤
1)进入项目主页
2)在settings页面,点击Launch automatic page generator
来自动生成主题页面
3)新建站点基础信息设置