标签:
Github结构
分支——定位于指向一个版本的指针,对应版本的一串不同结构,互不干扰
版本——对应一个父版本以及父版本上的相应变动
变动——不同文件文本的删除、添加
浏览器使用
客户端使用
版本控制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 搜索
标签:
原文地址:http://www.cnblogs.com/LumpyChen/p/4613712.html