よく使っていますよね?でも、GitHub の使い方のコツやヒントをいつも知っているわけではありません。この記事では、GitHub の使い方のコツを紹介します。
diff内のスペースを無視
URLに?w=1を加えることで無視することができます。
URLに?author=ユーザー名を追加してください:
https://.com/rails/rails/commits/master?author=dhh
比較版
以下のようなURL比較ブランチを使用してください:
https://.com/rails/rails/compare/master...4-1-stable
同じことが、ちょっとした書式を使ってできます:
https://.com/rails/rails/compare/master@{..ago}...master
https://.com/rails/rails/compare/master@{2014-10-04}...master
派生リポジトリと比較したい場合は、派生リポジトリの名前をプレフィックスとして追加するだけです:
https://.com/rails/rails/compare/byroot:master...master
HTML による Gist の埋め込み
Gistsは GitHub が提供する Git ベースのコード・スニペット・サービスで、他のサイトに Gist を埋め込むための JavaScript コードを提供しています。しかし、多くのサイトではJavaScriptを貼り付けてもうまくいきません。そこで、GistのURLに.pibbを追加してプレーンなHTMLバージョンを取得し、HTMLソースコードをコピーして他のサイトに貼り付けることができます。例えば /.pibb
Git.io
Git.io GitHubのショートURLサービスです。
もちろん、便利なCurlを使ってアクセスすることもできます:
$ curl -i http://.io -F "url=https://.com/..."
HTTP/1.1 201 Created
Location: "http://.io/abc321"
$ curl -i "http://.io/abc321"
HTTP/1.1 302 Found
Location: https://.com/...
短いURLのフィールドを指定することもできます:
$ curl -i http://.io -F "url=https://.com/technoweenie" \
-F "code=t"
HTTP/1.1 201 Created
Location: http://.io/t
ハイライト
例えば、URLに#L52を追加すると、52行目がハイライトされます。行番号をクリックすることもできます。
複数行のハイライトにも対応しています。L53-L60のような書式を使うか、シフトを押しながらクリックしてください。
https://.com/rails/rails/blob/master/activemodel/lib/active_.rb#L53-L60
クイックリファレンス
タスクリスト
作業指示またはマージ要求では、タスクリスト構文を使用できます:
- [ ] Be awesome
- [ ] Do stuff
- [ ] Sleep
チェックすると、Markdownが更新されます:
- [x] Be awesome
- [x] Do stuff
- [ ] Sleep
要求された差分とパッチをマージ
URLの後に.diffと.patchを追加すると、対応するモードでマージリクエストを表示することができます:
https://.com/tiimgreen/github-cheat-sheet/pull/15
https://.com/tiimgreen/github-cheat-sheet/pull/.diff
https://.com/tiimgreen/github-cheat-sheet/pull/.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
(...)
を経由して:





