什么是Github?
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
一.注册Github账号
二.下载Gihubt客户端(以Windows为标准讲解以下学习内容)
地址:https://desktop.github.com/
三.浏览器中使用Github
1.登陆Github网站
2.新建项目
-
1.点击New repository
-
2.创建项目
-
3.创建成功
3.创建一个新文件
-
1.点击Create new file(参考上图)
-
2.创建新文件到版本中(在项目中创建一个文件)
四.Github客户端的使用
1.下载
下载地址:https://desktop.github.com/
2.创建项目
-
1.点击File->New repository...
-
2.填好,最后Create repository,创建成功!
3.编辑项目并上传到Github
-
1.在编辑器上编辑自己的项目
-
2.在Github客户端,可以看到修改内容,可以提交修改内容,制成版本
可以去Github官网上查看是否同步上去。
五.简单分支操作(Branches)
1.什么是分支
仓库创建后,一旦有了新的commit,就会默认一个为master的分支,在History中的历史版本就是一个master分支。master类似指针,指向最新的版本。
2.创建新分支
-
1.点击Branch->New branch... 创建新分支
-
2.输入新分支的名称
3.切换分支
4.在新分支上新建文件
在Github上切换到新分支上,然后在编辑器上,创建doudou.txt5.删除分支
切换到要删除的分支上(不能是默认分支)
6.传到Github
7.默认分支
在Github官网上在当前项目下点击settings进入设置页面六.分支合并
1.直接合并
将doudou这个分支合并到master分支上
合并的新版本有两个父级版本。
2.合并中解决合并冲突
发生冲突时会出现冲突标识符,上面是本地冲突,下面是远端冲突。修改代码后提交版本即可解决冲突。
七.团队协作流程(Github Flow)
先给队友一个写权限:在项目中找到设置......添加队友1.创建一个分支
有多个想法的时候,可以创建一个新分支。
2.添加新版本
分支创建好之后,就可以开始做修改,添加新版本。
3.开启一个Pull Request
4.讨论和代码审核
提交完后你的队友就会看到请求,并进行讨论修改,最后合并请求
5.合并分支,然后部署
合并请求成功后删除分支
八.开源项目贡献流程(Fork)
1.Fork别人的项目
2.在自己的Github官网上用客户端打开项目
3.在Github客户端克隆这个项目
4.用编辑器编辑修改
用编辑器修改,然后change,提交,pull request。
可以参考团队协作流程。
5.快速请求
直接在别人的项目上修改然后请求就可以了
九.Github Issues(事物卡片)
1.Github三大套件
Issues 讨论 问题提交、Wiki 手册 说明、GitPages 项目网站 。
2.Mastering Issues文档
地址:https://guides.github.com/features/issues/
3.事物卡片
-
1.创建事物卡片
-
2.部署讨论给合作者
-
3.Mastering Markdown文档
Mastering Markdown文档是一个轻量级语言可以用于在GitHub平台上设计所有形式的文字。
地址:https://guides.github.com/features/mastering-markdown/
示例:一级标题:#,无序列表:*,引用格式:>,高亮:```
十.Github Pages(搭建网站)
1.创建分支 gh-pages(不能变)
在当前项目下,创建一个 gh-pages分支,名称不能变。
2.在这个分支下创建网页
在gh-pages这个分支下创建一个html文件。
3.访问方式:
地址:用户名+".github.io/"+项目名