阅读更多

7顶
0踩

互联网

转载新闻 鲜有人知的 GitHub 使用技巧

2014-04-22 11:15 by 副主编 WnouM 评论(1) 有8212人浏览
GitHub 大家常上吧?可是使用 GitHub 的各种小窍门你就不一定知道了。本文将各种使用 GitHub 的小窍门分享给大家。

1.  diff时忽略空格

有些修改只是增减了空格,在URL中添加?w=1就可以忽略。



2.  查看某个作者的提交历史

在URL中添加?author=username,例如:

引用
https://github.com/rails/rails/commits/master?author=dhh




3.  比较版本

使用类似如下的URL比较分支:

引用
https://github.com/rails/rails/compare/master...4-1-stable




同样可以使用一下格式:

引用
https://github.com/rails/rails/compare/master@{1.day.ago}...master
https://github.com/rails/rails/compare/master@{2014-10-04}...master


如果想和派生仓库比较,加上派生仓库名作前缀即可:

引用
https://github.com/rails/rails/compare/byroot:master...master


4.  通过 HTML 方式嵌入 Gist

Gists是 GitHub 推出的基于 Git 的代码片段服务。Gists页面提供JavaScript代码,可以将 Gist 嵌入到其他站点。但是很多站点粘贴 JavaScript 无效,这时候你可以在 Gist URL 后附加.pibb,得到一个纯 HTML 的版本,然后就可以复制粘贴 HTML 源码到其他网站了。例如 https://gist.github.com/tiimgreen/10545817.pibb

5.  Git.io

Git.io 是适用于 GitHub 的短网址服务。



当然,为了方便,也可以使用Curl访问:

$ curl -i http://git.io -F "url=https://github.com/..."
HTTP/1.1 201 Created
Location: http://git.io/abc123

$ curl -i http://git.io/abc123
HTTP/1.1 302 Found
Location: https://github.com/...


你甚至可以指定短网址的字段:

$ curl -i http://git.io -F "url=https://github.com/technoweenie" \
    -F "code=t"
HTTP/1.1 201 Created
Location: http://git.io/t


6.  高亮行

例如,在 URL 中加上 #L52 可以高亮第52行。或者你也可以直接点击行数。

多行高亮同样支持。你可以使用类似#L53-L60格式,或者在按住shift的同时点击。

引用
https://github.com/rails/rails/blob/master/activemodel/lib/active_model.rb#L53-L60




7.  快速引用

你可以选中别人的评论文字,然后按r,这些内容会以引用的形式被复制在文本框中:



8.  任务列表

在工单或合并请求中,你可以使用任务列表语法:

引用
- [ ] Be awesome
- [ ] Do stuff
- [ ] Sleep




勾选之后,会更新 Markdown:

引用
- [x] Be awesome
- [x] Do stuff
- [ ] Sleep


9.  合并请求的 diff 和 patch

可以在 URL 后添加 .diff 和 .patch,以对应的模式查看合并请求:

引用
https://github.com/tiimgreen/github-cheat-sheet/pull/15
https://github.com/tiimgreen/github-cheat-sheet/pull/15.diff
https://github.com/tiimgreen/github-cheat-sheet/pull/15.patch


结果是纯文本的:

引用
diff --git a/README.md b/README.md
index 88fcf69..8614873 100644
--- a/README.md)
+++ b/README.md
@@ -28,6 +28,7 @@ All the hidden and not hidden features of Git and GitHub. This cheat sheet was i
- [Merged Branches](#merged-branches)
- [Quick Licensing](#quick-licensing)
- [TODO Lists](#todo-lists)
+- [Relative Links](#relative-links)
- [.gitconfig Recommendations](#gitconfig-recommendations)
     - [Aliases](#aliases)
     - [Auto-correct](#auto-correct)
@@ -381,6 +382,19 @@ When they are clicked, they will be updated in the pure Markdown:
- [ ] Sleep

(...)


Via github-cheat-sheet / 译文:SegmentFault
  • 大小: 20.3 KB
  • 大小: 110.3 KB
  • 大小: 83.6 KB
  • 大小: 48.4 KB
  • 大小: 51.1 KB
  • 大小: 508.3 KB
  • 大小: 26.6 KB
来自: SegmentFault
7
0
评论 共 1 条 请登录后发表评论
1 楼 必逍遥 2014-04-22 11:20
格式窜行了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • BookDetail.aspx

    using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.We

  • 【译】Vue 的小奇技(第八篇):两个鲜有人知的 Vuex 技巧

    有时候,与其监听 store 中的一个属性改变,不如使用 subscribeAction 方法订阅一个特定的 action,比如像 login 和 logout 之类的异步请求,这也是更有用的方案。 调用监听函数,在每一个 action 分发的...

  • Google、百度、GitHub搜索技巧

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

  • Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置

    这次使用 GitHubPages 和 Hexo 建立自己的博客,希望能够促进自己成长。 下面先介绍为何选择 GitHubPages 和 Hexo 来搭建博客,然后介绍搭建博客的详细过程。 Why GitHub Pages and Hexo 因...

  • 伊洪:GitHub 是我的社交方式 | nStar

    从机械工程师到游戏策划,再是数据分析师,最后成为一名程序员,这一路他慢慢走来,在 GitHub 上结交了志同道合的技术朋友,也通过将他的兴趣爱好——跑步数据记录工具开源(目前标星 1.3k),被更多人所知。...

  • python中lt方法_Python 开发中有哪些高级技巧?

    技巧没有大用, 关系是思想与概念。 学得越多,技巧忘记得越多, 简单的深刻的道理则会陪伴你一生。我自己在python中,如果说技巧,就是教程上说的,list的那些用法, dict, defaultdict, collection, set, array, ...

  • HyperLinkColumn中DataNavigateUrlFormatString="detail.aspx?id={0}" 后面这个{0} 是什么意思?怎么给它动态赋值?

    {0}指代DataNavigateUrlField中的绑定值     列宽可以右键datagrid,在属性生成器中设置Request.QueryString:当页面上的FORM以GET方式向页面发送请求数据(如数据含有不安全字符,则浏览器先将其转换成16进制的字符再传送,如空格被转成%20)时,WEB   SERVER   将请求数据放入一名为QUERY_STRING的环境变量中,QuerySt

  • 云原生爱好者周刊:GitHub 官方文档终于开源了!

    国内一名开发者在学习 MIT 本科课程《MIT6.S081 操作系统工程》一课时,对其进行了翻译,目前中文版已在 GitHub 开源。课程主要围绕类 Unix 操作系统 XV6 进行讲解,目的是为了让学生更好的理解类 Unix 的工作原理与...

  • github里的默认域_恕我直言!你对Python里的import一无所知

    1. 直接 import 人尽皆知的方法,直接导入即可importos与此类似的还有,不再细讲import...一般情况下,使用 import 语句导入模块已经够用的。但是在一些特殊场景中,可能还需要其他的导入方式。下面我会一一地给你...

  • 卷积神经网络超详细介绍

    海量的有标记的训练数据,也就是李飞飞团队提供的大规模有标记的数据集ImageNet计算机硬件的支持,尤其是GPU的出现,为复杂的计算提供了强大的支持算法的改进,包括网络结构加深、数据增强(数据扩充)、ReLU、...

  • 靡不有初,鲜克有终——写在VNote半周岁

    想想,使用最多的用户,可能还是我自己!:) 依然记得建立Q群后,拉第一个用户是非非想天,进群后对我说了一句:才刚开始做啊。 回想这半年,几乎所有的业余时间都用来折腾VNote,其他方面的自己倒学习得少了...

  • 阿里面试官问我:如何设计秒杀系统?我给出接近满分的回答

    (强行高可用) 秒杀链接加盐: 我们上面说了链接要是提前暴露出去可能有人直接访问url就提前秒杀了,那又有小伙伴要说了我做个时间的校验就好了呀,那我告诉你,知道链接的地址比起页面人工点击的还是有很大优势。...

  • 工作中使用到的单词(软件开发)

     alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート  promote 促进,提升  开发的系统新功能上线发布,有时会使用到这个词,比如 ...

  • 自学是门手艺

    自学是门手艺 One has no future if one couldn't teach themself. 作者:李笑来 特别感谢霍炬(@virushuo)、...李笑来,投资人,终生成长者。http://lixiaolai.com·xiaolai@github 出版书籍 TOEFL 核心词...

  • 首次公开,GitHub点击破百万的分布式高可用算法小册被我扒下来了

    江峰,教授级高工,中国电信集团云计算专业首席专家,中国计算机学会信息存储专委会...以第一作者在国际期刊会议上发表论文多篇,以第一发明人申请专利十多件,以第一完成人获得省部级、中国电信集团科技进步奖多次。

  • 33 个神经网络「炼丹」技巧

    特斯拉人工智能部门主管 Andrej Karpathy 发布新博客,介绍神经网络训练的技巧。 Andrej Karpathy 是深度学习计算机视觉领域、与领域的研究员。博士期间师从李飞飞。在读博期间,两次在谷歌实习,研究在 Youtube ...

Global site tag (gtag.js) - Google Analytics