少有人知的 GitHub 使用技巧

GitHub 大家常上吧?可是使用 GitHub 的各种小窍门你就不一定知道了。本文将各种使用 GitHub 的小窍门分享给大家。

diff时忽略空格

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

查看某个作者的提交历史

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


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

比较版本

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


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

同样可以使用一下格式:


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

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


  1. https://github.com/rails/rails/compare/byroot:master...master

通过 HTML 方式嵌入 Gist

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

Git.io

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

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


  1. $ curl -i http://git.io -F "url=https://github.com/..."
  2. HTTP/1.1 201 Created
  3. Location: http://git.io/abc123
  4.  
  5. $ curl -i http://git.io/abc123
  6. HTTP/1.1 302 Found
  7. Location: https://github.com/...

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


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

高亮行

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

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


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

快速引用

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

任务列表

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


  1. - [ ] Be awesome
  2. - [ ] Do stuff
  3. - [ ] Sleep

勾选之后,会更新 Markdown:


  1. - [x] Be awesome
  2. - [x] Do stuff
  3. - [ ] Sleep

合并请求的 diff 和 patch

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


  1. https://github.com/tiimgreen/github-cheat-sheet/pull/15
  2. https://github.com/tiimgreen/github-cheat-sheet/pull/15.diff
  3. https://github.com/tiimgreen/github-cheat-sheet/pull/15.patch

结果是纯文本的:


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


原文发布时间为:2014-04-21

本文来自合作伙伴“Linux中国”

时间: 2024-10-28 11:20:37

少有人知的 GitHub 使用技巧的相关文章

11 个很有用但鲜有人知的 linux 命令

  Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的 转换对于Linux用户.Shell脚本程序员和管理员来说是最有价值的宝藏.有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方 便有用. 少有人知道的Linux命令 这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器. 1. sudo !!命令 没有特定输入sudo命令而运行,将给出没有权限的错误

11个很有用但鲜有人知的 linux 命令

Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的 转换对于Linux用户.Shell脚本程序员和管理员来说是最有价值的宝藏.有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方 便有用. 少有人知道的Linux命令 这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器. 1. sudo !!命令 没有特定输入sudo命令而运行,将给出没有权限的错误.那

魔兽NPC盘点,他们在今天或许很少有人知道,却很有故事

第一名:冈瑟尔·阿坎努斯 在我建好第1个角色后,某个NPC在我脑海里一直挥之不去.还不知道这个NPC是谁,让我告诉你吧.他的名字是冈瑟尔·阿坎努斯.你肯定在好奇,这货有什么特别之处么?还住在岛上,告诉你,冈瑟尔生前是肯瑞托的法师,同时也是一个亡灵法师,他非常的强大,以致在天灾入侵,被巫妖王复活后,他能够以自己的力量来打破巫妖王的控制,鉴于他是当时唯一具有个人意志的亡灵,他回到了澈水湖,并将这座小岛重新命名为冈瑟尔的居所.其他的亡灵都对冈瑟尔敬畏有加,甚至尊称冈瑟尔为巫妖,尽管他并非巫妖,这货就是

《少有人走的路:心智成熟的旅程》

[内容] 或许在我们这一代,没有任何一本书能像<少有人走的路>这样,给我们的心灵和精神带来如此巨大的冲击.仅在北美,其销售量就超过了700万册,被翻译成23种以上的语言:在<纽约时报>畅销书榜单上,它停驻了近20年的时间.这是出版史上的一大奇迹.毫无疑问,本书创造了空前的销售纪录,而且,至今长盛不衰. 本书处处透露出沟通与理解的意味,它跨越时代限制,帮助我们探索爱的本质,引导我们过上崭新.宁静而丰富的生活:它帮助我们学习爱,也学习独立:它教诲我们成为更称职的.更有理解心的父母.归根

Android开发经验谈-很少有人会告诉你的Android开发基本常识

转自 :http://www.jianshu.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source=recommendation 本文介绍Android开发过程中的一些基本常识,大多是一些流程.专业术语和解决问题的方法等. 软件开发流程   一个完整的软件开发流程离不开策划.交互.视觉.软件.测试.维护和运营这七个环节,这七个环节并不是孤立的,它

少有人走的路

The road less traveled,并不是所有人的心智都是成熟的,从不成熟到成熟是人生要走的一段路,相信阅读本书或本文是走向成熟的重要路程,建议每一个人都阅读下这本书,能够帮助你促进心智成熟. 我自己总是在想,为什么明白很多的道理,却仍然做不明智的事情,为什么知道很多做事的技巧,却仍然做事情不是那么高效.明知道做事不要切换,却一会看看旺旺,一会听听音乐.最近朋友也和我说明明知道要努力,却还是喜欢玩.这些问题的答案就是缺乏自律.带着问题重看此书又有新的收获. 学会自律 人生是一个面对问题

马云火星式管理背后:很少有人真正读懂

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 对马云,最好的解读就是不解读,他原生态的声音就是最大的逆势经营精髓. 2009年1月19日,马云在写给阿里巴巴员工的邮件中写道:"请带上你的家人去花钱!!去消费!!!"在全球危机的背景下,马云却是反其道而行之--2009年加薪和2008年丰厚的年终奖计划. 2008年,马云的最大逆势之举是帮助中小企业和自己"过冬

WEB前端开发都应知道的jquery小技巧及jquery三个简写_jquery

一个简单技巧的集合,帮你提升 jQuery 技能.目前小编给大家整理了14个jquery小技巧. 目录结构 1回到顶部按钮 2预加载图片 3检查图片是否加载完毕 4自动修复损坏的图片 5Hover 上的 Class 开关 6禁用 input 字段 7停止链接加载 8淡入淡出/滑动开关 9简单的折叠效果 10将两个 Div 设为相同高度 11在新窗口打开外部链接 12找到文本元素 13切换可视与隐藏的触发器 下面给大家介绍每个小技巧的具体含义. 1.回到顶部按钮 通过使用 jQuery 中的 an

人尽可用的Windows技巧小贴士之下篇_php技巧

寻找Windwos Media Player 如果你有大量的多媒体文件,想要寻找到某一特定文件可能并非易事.Windows Media Player 11可以让用户通过搜索唱片音轨.艺术家或其它标准轻松找到目标文件.例如,要查询Bob Dylan的"Like a Rolling Stone",在搜索框中输入"Title:Rolling Stone"便会得到与该名称相似的搜索结果列表. 捕捉屏幕 Vista的捕获工具能够让抓捕全部或部分屏幕图片及添加注释变的易如反掌,