知道的越多,不知道的就越多,业余的像一棵小草!

编辑:业余草来源:https://www.xttblog.com/?p=4988

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项目。

因为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键快速引用

最后

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

github怎么自动更新被人更新过的项目_GitHub 的这 8 个实用技巧,95%的人不知道...相关推荐

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

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

  2. github怎么自动更新被人更新过的项目_win10老是自动更新怎么办?如何完全禁止win10自动更新?...

    估计使用win10系统的用户都会遇到这些问题:经常开机时在更新系统:电脑开机经常蓝屏:总是提示系统需要更新:电脑开机更新系统等待老久!针对win10系统的自动更新,很多人只能表示无奈!今天蝈蝈就来给大 ...

  3. 利用 Github Actions 自动更新 docfx 文档

    利用 Github Actions 自动更新 docfx 文档 Intro docfx 是微软出品一个 .NET API 文档框架,有一个理念是代码即文档,会根据项目代码自动生成 API 文档,即使没 ...

  4. 如何不让计算机更新软件,Windows10自动安装更新让人厌烦,用这3种方法,彻底禁止它...

    在本文中,我将向你介绍三种方法来禁止Windows 10上的自动更新,并让你决定下载和安装自动更新的方法. 本文目录 使用设置禁用自动更新使用组策略禁用自动更新使用注册表禁用自动更新 在Windows ...

  5. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

  6. 手动制造报错_Windows 10驱动更新调整:不再自动安装“手动”驱动更新

    正如上月月底放出的公告,微软已经对 Windows 10 驱动更新进行了调整.虽然这项新调整的目的是为了改善整体体验,但在极少数情况下可能会给某些用户带来麻烦. 01 Windows 10驱动更新调整 ...

  7. 股海明灯伏击人更新监控提醒

    本次案例对股海明灯伏击人更新监控提醒 首先打开网页自动操作通用工具PageOperator,在任务栏新建一个自动刷新窗口.添加上股海明灯的网址 设置刷新速度,这里间隔30秒,也就是说每隔30秒刷新一次 ...

  8. vue一二级联动清空二级数据_【周一实用技巧】二级联动还不够,自动更新才最牛。Excel 2013利用数据验证条件制作一级、二级联动和自动更新下拉列表...

    Excel 2013实用技巧教程系列 第-9.4-节  下拉列表 下拉列表作为提高数据录入效率和防止错误数据的有效方法,在日常工作中应用非常普遍.除了一级.二级联动列表,小编excel小课堂(ID:e ...

  9. Java自动切表_java_Mybatis自动创建表和更新表结构,最近有小伙伴问我mybatis有没有 - phpStudy...

    Mybatis自动创建表和更新表结构 最近有小伙伴问我mybatis有没有自动创建表结构的功能,因为他们之前一直使用hibernate用习惯了,理所当然的认为,在实体类上配置下注解或者写写映射文件,系 ...

最新文章

  1. 独家 | 使用机器学习预测房价(附链接)
  2. sql datetime 加一天_PowerQuery数据库Sql.Database条件查询
  3. 浅析数据中心电气系统检测与认证
  4. Java NIO框架Netty教程(一) – Hello Netty
  5. 手游引擎Unity和Cocos各有什么优劣?
  6. 杨森翔的书法【斗方】
  7. 亚马逊 在线测试题目 amazon (变种的)三叉树的最近公共祖先问题
  8. android获取周围AP信息(上)
  9. 初中信息技术计算机ppt课件,初中信息技术计算机ppt课件.ppt
  10. 联想服务器ThinkServer网卡驱动程序缺失的解决办法
  11. openh264限制slice/nal分片大小导致的编码数据错误
  12. 数字图像处理笔记(八)彩色图像和彩色图像直方图均衡化
  13. 深圳哈工大计算机系的课表,学在哈深|哈工大(深圳)学子课表大比拼,今天你满课了吗?...
  14. 华为手机信息不弹屏了为什么_华为手机验证码不弹出是怎么回事
  15. 待到凤凰花开季,惟愿前程皆似锦
  16. C++中的常函数和常对象
  17. 【报告分享】汽车数字营销新度量衡-懂车帝(附下载)
  18. 【AP】a pratical guide to robust optimization(2)
  19. PBR来龙去脉十一:IBL继续积分部分
  20. ubuntu20.10 RK3288 android7.1.2 源码编译遇到的问题解答

热门文章

  1. 番石榴的EventBus –简单的发布者/订阅者
  2. Java EE CDI处理程序方法示例
  3. 通过6个简单的步骤在Windows上运行Apache Hive
  4. 使用Eclipse在Amazon Ec2中部署Java Web应用程序的完整指南
  5. 用python画一只可爱的皮卡丘_用python画一只可爱的皮卡丘实例
  6. 注册界面的实现案例视频(前端开发)
  7. MySQL数据库模式_SQL模式
  8. Linux 如何查看命令所在位置/查看命令文件所在位置
  9. Linux Distribution Timeline for 2010(Linux 2010 年发行版时间线/族谱/发展图)
  10. android 6.0 dm-verity技术,Android 7.0安全性大幅提升,要求严格强制执行验证启动