开发工具-Github学习笔记

1、浏览器中使用
New repository:新建仓库;
commit:表示版本,用 一个40位的字符串来标记;

2、客户端的使用
add:添加本地项目;create:创建一个项目;Clone:下载到本地;
undo:修改,适合没有同步到GitHub的版本;
Reverse this commit:撤销选中的同步的版本;(将已同步的版本撤销)
roll back to this commit:批量撤销已同步的版本;
publish:发布到网站上;

3、简单分支(Branches)操作
创建分支--切换分支--发布分支--浏览分支--删除分支
unpublish:删除已发布的远端分支;delete:删除所有的(远端与本地)分支;master:默认分支,不能删除;通过 Setting设置改变默认分支;
创建新分支的是主要是因为想要开发新的代码,但又不能马上完成,为了不影响master分支,所以创建新的分支。等到代码开发完毕时,就可以考虑合并该分支和master分支;
注:当前分支也不可执行删除,可以选择其它分支后再删除分支;

4、合并分支Merge与rebase
1)Merge:合并本地分支
将我们新创建的分支合并到default分支,也就是master分支上去,就是合并分支;
Merge View 合并之后出现融合版本,它拥有两个父版本,指向合并前的两个分支;
真正在服务器上跑的代码是master分支;
2)rebase:合并远端与本地的分支
a.点击同步操作可以更新远端代码到本地;
b.发生冲突时会出现冲突标识符,上面是本地冲突,下面是远端冲突;
解决步骤:解决冲突(修改代码)、制作版本(commit)、重新同步(sync);
冲突标识:head本地分支,origin/master 远端分支

5、团队协作流程GitHub Flow
1)创建一个新分支
2)在新分支上创建新版本
3)开启一个pull request(前需同步到服务器)(大致意思是,某协作者完成了某项功能,觉得还不错,希望管理者能够把这些修改合并到主分支(或其他分支)上)
4)讨论和代码审核
5)合并分支,然后部署

6、开源项目贡献流程
无写权限开源项目的贡献流程:
1)创建/拷贝(fork)一个分支到自己的GitHub仓库
2)修改
3)制作版本(commit)
4)上传/同步到自己的GitHub仓库(sync)
5)发起讨论请求(pull request)
6)源项目所有者(有读写权限的人)合并分支(merge)
其它:
1) 作为项目的主导者,在Github网站的Graphs下面的Network中可以看到别人对我项目fork的情况,而且可以查到别人对于项目的修改情况
2) Setting->Danger Zone->Delete this reposltory,完事后记得删除仓库;
3)快速Pull Request,可以在网站进行快速修改;

7、issues事务卡片
应用: 发现代码BUG,但是目前没有成型代码,需要讨论时用;
Assignee:部署给团队成员完成;@队友,用户后可以一起讨论;
Pull Request关闭后与GitHub Issues 相似;

issues的评论框里可以插入代码:
```html
内容
```
在issue中回复他人时,可以使用引用模式,回答具体某人的问题,>某人具体的问题;有可以引用某人回答过的答案,点击某人的那条回答,地址栏会得到该回答的链接,在评论里插入这个链接即可;
针对某个issue可以插入代码,新建代码后,commit时title最后加 #1(1表示issue编号) ,若最后加上fix #1,则会关闭该issue;

8、GitHub Pages
利用github pages可建立自己的网站
1)创建分支gh-pages(必须是此分支)
2)gh-pages分支,域名为:用户名.github.io/项目名
其它:Jekyll

9、Github Secret
1)快捷键T,在GitHub上打开文件检索功能;
2)根据项目找牛人;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值