美文网首页程序员
小白入门Github(不使用命令行)【20180120】

小白入门Github(不使用命令行)【20180120】

作者: mjlwt | 来源:发表于2018-01-20 19:47 被阅读0次

什么是Github?

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

一.注册Github账号

地址:https://github.com/

二.下载Gihubt客户端(以Windows为标准讲解以下学习内容)

地址:https://desktop.github.com/

三.浏览器中使用Github

  1.登陆Github网站

  2.新建项目

  • 1.点击New repository

image.png
  • 2.创建项目

image.png
  • 3.创建成功

image.png

  3.创建一个新文件

  • 1.点击Create new file(参考上图)

  • 2.创建新文件到版本中(在项目中创建一个文件)

image.png

四.Github客户端的使用

  1.下载

下载地址:https://desktop.github.com/

  2.创建项目

  • 1.点击File->New repository...

创建项目.png
  • 2.填好,最后Create repository,创建成功!

创建项目.png

  3.编辑项目并上传到Github

  • 1.在编辑器上编辑自己的项目

第一次编辑.png
  • 2.在Github客户端,可以看到修改内容,可以提交修改内容,制成版本

第一次编辑.png 第二次编辑.png 第二次编辑.png 历史版本.png undo:修改(撤销)版本;只适合没有同步到GitHub的版本(本地); image.png Revert this commit:撤销第二次的版本同步,限于最新一版本历史并且未提交到Github上。 撤销此次的同步.png 点击Public repository 同步到Github上.png 同步到Github上.png

可以去Github官网上查看是否同步上去。

五.简单分支操作(Branches)

  1.什么是分支

仓库创建后,一旦有了新的commit,就会默认一个为master的分支,在History中的历史版本就是一个master分支。master类似指针,指向最新的版本。


什么是分支.png

  2.创建新分支

  • 1.点击Branch->New branch... 创建新分支

image.png
  • 2.输入新分支的名称

image.png

  3.切换分支

切换分支.png

  4.在新分支上新建文件

在Github上切换到新分支上,然后在编辑器上,创建doudou.txt 创建doudou记事本.png 保存改变到版本中,观察master分支和doudou分支的变化,发现在doudou分支上写的版本不会出现在master分支上。 image.png image.png

  5.删除分支

切换到要删除的分支上(不能是默认分支)


image.png image.png

  6.传到Github

image.png

  7.默认分支

在Github官网上在当前项目下点击settings进入设置页面 image.png 修改默认分支.png

六.分支合并

  1.直接合并

image.png
将doudou这个分支合并到master分支上 image.png
image.png

合并的新版本有两个父级版本。

  2.合并中解决合并冲突

发生冲突时会出现冲突标识符,上面是本地冲突,下面是远端冲突。修改代码后提交版本即可解决冲突。

七.团队协作流程(Github Flow)

先给队友一个写权限:在项目中找到设置......添加队友 image.png

  1.创建一个分支

有多个想法的时候,可以创建一个新分支。

  2.添加新版本

分支创建好之后,就可以开始做修改,添加新版本。

  3.开启一个Pull Request

image.png 提交请求 image.png

  4.讨论和代码审核

提交完后你的队友就会看到请求,并进行讨论修改,最后合并请求


image.png

  5.合并分支,然后部署

合并请求成功后删除分支


image.png

八.开源项目贡献流程(Fork)

image.png

  1.Fork别人的项目

image.png

  2.在自己的Github官网上用客户端打开项目

image.png

  3.在Github客户端克隆这个项目

image.png

  4.用编辑器编辑修改

用编辑器修改,然后change,提交,pull request。
可以参考团队协作流程。

  5.快速请求

直接在别人的项目上修改然后请求就可以了


image.png image.png

九.Github Issues(事物卡片)

  1.Github三大套件

Issues 讨论 问题提交、Wiki 手册 说明、GitPages 项目网站 。

  2.Mastering Issues文档

地址:https://guides.github.com/features/issues/

  3.事物卡片

  • 1.创建事物卡片

image.png
  • 2.部署讨论给合作者

image.png
  • 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/"+项目名

十.其他隐藏功能

网址:https://zachholman.com/talk/git-github-secrets/

相关文章

网友评论

    本文标题:小白入门Github(不使用命令行)【20180120】

    本文链接:https://www.haomeiwen.com/subject/lwlinxtx.html