1、一秒钟把Github项目变成前端网站

GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Pages模块可以自动创建该项目的网站。

这里经常遇到的痛点是,master遇到变更,经常需要去sync到gh-pages,特别是纯web前端项目,这样的痛点是非常地痛。

Github官方可能嗅觉到了该痛点,出了个master当作网站是选项,太有用了。

选择完master branch之后,master自动变成了网站。master所有的提交会自动更新到网站。

2、精准分享关键代码

比如你有一个文件里的某一行代码写得非常酷炫或者关键,想分享一下。

可以在url后面加上#L行号

比如,点击下面这个url:

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L240

你便会跳到alloy_touch.js的第240行。

那么问题来了?如果我是一段代码,即多行代码想分享呢?也很简单:url后面加上  
#L开始行号-L结束行号

比如,AlloyTouch的运动缓动和逆向缓动函数如下面代码段所示:

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39-L45

其实也不用记忆你直接在网址后面操作,github自动会帮你生成url。比如你点击39行,url变成了

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39

再按住shift点击45行,url变成了

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39-L45

然后你这个url就可以复制分享出去了,点击这个url的人自动会跳到39行,并且39-45行高亮。

3、通过提交的msg自动关闭issues

比如有人提交了个issues https://github.com/AlloyTeam/AlloyTouch/issues/6  
然后你去主干上改代码,改完之后提交填msg的时候,填入:

fix  https://github.com/AlloyTeam/AlloyTouch/issues/6

这个issues会自动被关闭。当然不仅仅是fix这个关键字。下面这些关键字也可以:

  • close

  • closes

  • closed

  • fixes

  • fixed

  • resolve

  • resolves

  • resolved

4、通过HTML方式嵌入Github

如下面所示,user和repo改成你想要展示的便可以

<iframe src="//ghbtns.com/github-btn.html?  user=alloyteam&repo=alloytouch&type=watch&count=true"   allowtransparency="true"   frameborder="0" scrolling="0"   width="110" height="20">
</iframe>

插入之后你便可以看到这样的展示:

5、gitattributes设置项目语言

如上图所示,github会根据相关文件代码的数量来自动识别你这个项目是HTML项目还是Javascript项目。

这就带来了一个问题,比如AlloyTouch最开始被识别成HTML项目。关注微信公众号:Java技术栈,可以获取我整理的 N 篇 Github 干货。

因为HTML例子比JS文件多。怎么办呢?gitattributes来帮助你搞定。在项目的根目录下添加如下.gitattributes文件便可。

https://github.com/AlloyTeam/AlloyTouch/blob/master/.gitattributes

里面的:

*.html linguist-language=JavaScript

主要意思是把所有html文件后缀的代码识别成js文件。

6、查看自己项目的访问数据

在自己的项目下,点击Graphs,然后再点击Traffic如下所示:

里面有Referring sites和Popular content的详细数据和排名。如:Referring sites

其中Referring sites代表大家都是从什么网站来到你的项目的,Popular content代表大家经常看你项目的哪些文件。

7、trending排行榜

上面教大家设置语言了,下面可以看看怎么查看某类型语言的每日排行榜。比如js每日排行榜:

https://github.com/trending/javascript?since=daily
https://github.com/trending/html?since=daily
https://github.com/trending/css?since=daily
Github推荐:https://github.com/explore

8、其他

  • issue中输入冒号 : 添加表情

  • 任意界面,shift + ?显示快捷键

  • issue中选中文字,R键快速引用

最后

好了,我就会这么多,也是我经常使用的技巧。欢迎补充实用的技巧,我会持续更新上去…

作者:当耐特
https://www.cnblogs.com/iamzhanglei/p/6177961.html

8 个你必须要掌握的 GitHub 实用技巧!相关推荐

  1. github怎么自动更新被人更新过的项目_8 个程序员应该掌握的 GitHub 实用技巧

    GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Pages模块可以自动创建该项目的网站. 1.一秒钟把Github项目变 ...

  2. 隐藏实用的GitHub使用技巧

    目录 技巧1:在Github个人资料页面上启用自述文件 技巧2:快速有效的搜索技巧 技巧3:用文件查找器快速.轻松地搜索仓库中的文件 技巧4:代码阅读技巧 技巧5:无敌技巧--在线运行项目 GitHu ...

  3. github搜索技巧小结

    关于搜索 对自己而言,这是篇迟来的重要的笔记,github是宝库,搜索方法不当可能与珍贵的代码擦肩而过,于是将常用搜索方法分类总结以备不时之需: 个人常用搜索方法总的来说分为作者和内容两种,按照自己的 ...

  4. 实用github使用技巧

    实用github使用技巧 克隆远程代码仓库到本地 git clone https://github.com/xxx/xxx.git 或者  git --recursive clone https:// ...

  5. GitHub 到底怎么找优秀的开源项目?有些资源自己找就可以了 | 非常实用技巧 | 效率起飞

    文章目录 原来 GitHub 也有朋友圈 多向优秀的人学习,我们也会走的更远 这里含有资源大全,甚至可以读个大学了 用好 GitHub,效率起飞 最后的最后 大家好,我是 Chocolate. 说到 ...

  6. Google、百度、GitHub搜索技巧

    高效使用Google的搜索 完整匹配 在Google的输入框里,所有的空格都被理解为加号.如果你输入的是mysql foreign key,那么返回的搜索结果里也许既有mysql存在,也有foreig ...

  7. Github 使用技巧

    Github 使用技巧 记录下Github的使用技巧,方便大家更好的查阅资料 文章目录 Github 使用技巧 一.Github 加速 方法一 方法二 二.在线阅读代码 三.在线运行代码 四:Gith ...

  8. GitHub搜索技巧找到好项目

    前言 众所周知,github上有很多开源的好项目,但如何在茫茫hub上找到自己想要的好项目需要一定的技巧,而github恰巧提供了很好的搜索功能供我们发现自己想要的资源. 一.进入github 网址: ...

  9. github搜索技巧——搜索仓库

    github搜索技巧--搜索仓库 搜索fork仓库 修饰语 例子 fork:true github fork:true 匹配所有的包含关键字"github"的仓库,包括 fork仓 ...

最新文章

  1. SQL Server 2005之PIVOT/UNPIVOT行列转换
  2. Spring 整合hibernate
  3. Entity Framework Core 生成跟踪列
  4. 用Python把github上非常实用的数据全部抓取下来! 留给自己备用
  5. 【前端性能优化】不用 setTimeout 实现防抖
  6. dojo.declare
  7. Mac装双系统建议 及 减少发热的解决方法
  8. C语言 —— char类型的使用(二)
  9. vba按原格式批量合并word文档
  10. ImageJ对荧光信号离散的细胞计数方法
  11. CMD 窗口的 基本命令
  12. 滴滴小程序框架Mpx2.0
  13. 计算机房精密空调术语,精密空调8大制冷形式,40个专业术语
  14. android获取系统资源文件,Android 系统文件获取
  15. django问卷html,Django:动态问卷系统的Model设计
  16. 下载IE6安装文件到本地的方法
  17. 美国国防高级研究计划局(DARPA)组织管理运行机制分析
  18. 淘宝高价卖假鞋的黑店名录(商城篇*未处理篇)
  19. 可精确到小数点后三位的光电测径仪
  20. 清华大学计算机考研经验贴6,清华大学计算机考研经验:理想的路总是为有信心的人预备着...

热门文章

  1. Day 28: OpenShift的Eclipse集成
  2. 鸟哥的Linux私房菜(基础篇)-第五章、首次登陆与在线求助 man page
  3. SSM 框架 Maven项目整合实例
  4. git生成sshkey
  5. tbox新增stackless协程支持
  6. Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
  7. 安装iis,php,mysql总结
  8. Query String Object 2.1.7
  9. Chrome浏览器取代火狐的十大理由
  10. Yik-Chung Wu ---Time synchronization for wireless sensor networks