Github结构git
分支——定位于指向一个版本的指针,对应版本的一串不一样结构,互不干扰github
版本——对应一个父版本以及父版本上的相应变更浏览器
变更——不一样文件文本的删除、添加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 搜索