码迷,mamicode.com
首页 > 其他好文 > 详细

Github课程学习笔记

时间:2015-07-01 17:53:10      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

Github课程学习笔记

Github结构

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

  2. 版本——对应一个父版本以及父版本上的相应变动

  3. 变动——不同文件文本的删除、添加

浏览器使用

客户端使用

版本控制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 搜索

Github课程学习笔记

标签:

原文地址:http://www.cnblogs.com/LumpyChen/p/4613712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!