感谢支持
我们一直在努力

分享实用的 GitHub 使用教程

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

推荐阅读

如何在 GitHub 建立组织 http://www.linuxidc.com/Linux/2013-08/88197.htm

GitHub Linux下使用方法 http://www.linuxidc.com/Linux/2013-06/86417.htm

Windows下Eclipse搭建GitHub开发环境图文教程 http://www.linuxidc.com/Linux/2013-06/85372.htm

R语言 3.0.1 源码已经提交到 GitHub http://www.linuxidc.com/Linux/2013-05/84425.htm

从GitHub将Maven项目导入Eclipse4.2 http://www.linuxidc.com/Linux/2013-04/83082.htm

在Github上,如何成为一个为开源服务的园丁 http://www.linuxidc.com/Linux/2014-04/100528.htm

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

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-04/100556p2.htm

Git.io

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

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

  1. $ curl i http://git.io -F “url=https://github.com/…”
  2. HTTP/1.1201Created
  3. Location: http://git.io/abc123
  4. $ curl i http://git.io/abc123
  5. HTTP/1.1302Found
  6. Location: https://github.com/…

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

  1. $ curl i http://git.io -F “url=https://github.com/technoweenie” \
  2. F “code=t”
  3. HTTP/1.1201Created
  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..8614873100644
  3. a/README.md)
  4. +++ b/README.md
  5. @@28,6+28,7@@All the hidden andnot hidden features of GitandGitHub.This cheat sheet was i
  6. [MergedBranches](#mergedbranches)
  7. [QuickLicensing](#quicklicensing)
  8. [TODO Lists](#todolists)
  9. +-[RelativeLinks](#relativelinks)
  10. [.gitconfig Recommendations](#gitconfigrecommendations)
  11. [Aliases](#aliases)
  12. [Autocorrect](#autocorrect)
  13. @@381,6+382,19@@When they are clicked, they will be updated in the pure Markdown:
  14. []Sleep
  15. (…)

编撰 SegmentFault
参考 github-cheat-sheet

via : http://segmentfault.com/a/1190000000475547

赞(0) 打赏
转载请注明出处:服务器评测 » 分享实用的 GitHub 使用教程
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏