Github课程学习笔记

Github课程学习笔记

Github结构git

  1. 分支——定位于指向一个版本的指针,对应版本的一串不一样结构,互不干扰github

  2. 版本——对应一个父版本以及父版本上的相应变更浏览器

  3. 变更——不一样文件文本的删除、添加markdown

浏览器使用学习

客户端使用网站

版本控制commit版本控制

  • 修改文本产生变更指针

    变更以行为单位部署

    选中变更加入版本同步

    undo将版本变回变更(没有上传才能用)

  • 上传publish

    同步至github之上

  • 回滚rollback
    一步(一个commit)回到上分支上的一个父版本

  • 抵消revert

    抵消这个版本,删除版本上的变更(一个commit),变回父版本

分支控制branch

  • 主分支master

    “master 分支上的全部代码都应该是能够部署的”

  • 默认分支defaut branch

    不能被删除,默认master

  • 融合merge

    搬过来了新的版本,同时增长了一个融合版本的特殊版本

    融合出来的版本有以上两个父版本

  • 变基rebase

    不会生成一个融合版本,但效果同样(并行工做条件下发生)

  • 代码不一致

    两个并行分支不一样地改变了同一处文本,须要手动修改

团队协做流程

Github Flow

  • 建立分支

  • 提供版本并同步

  • 发布Pull Request(拉取请求)

  • 激烈讨论(相应分支能够在Pull Request之中不停修改和讨论)

  • 融合并部署合并到 master

folk项目

复制项目到本身、本身组织folked fromxx

clone到本地进行修改

编辑,创建分支,而后快速Pull Request

wiki知识库

issues事物卡片——开源项目-有bug须要讨论

  • assignee 部署任务给他人完成

  • markdown标记性语言:连接和>引用,.md——```js(dasd)```高亮效果

    GitHub Pages能够绑定域名
  • 用户和组织的网站

  • 项目网站——自动生成或手写

    新建gh-pages分支

    LumpyChen.github.io/demo/

GitHub的秘密   T 搜索

相关文章
相关标签/搜索