From f58fea294f6d03173b63246c163d4ef2666b9a81 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Sun, 13 Apr 2014 21:30:13 +0900 Subject: [PATCH 1/7] Add Japanese translation --- README.ja.md | 343 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 343 insertions(+) create mode 100644 README.ja.md diff --git a/README.ja.md b/README.ja.md new file mode 100644 index 0000000..55e5f4a --- /dev/null +++ b/README.ja.md @@ -0,0 +1,343 @@ +# GitHubカンニング・ペーパー + +これはGitやGitHubの隠された機能やよく知られていない機能の一覧だ。これはZach Holmanによる[Git and GitHub Secrets](https://github.com/tiimgreen/github-cheat-sheet)というAloha Ruby Conference 2012におけるセッションを元にしている。併せてZachの[スライド](https://github.com/tiimgreen/github-cheat-sheet)も参照した方が良いだろう。 + +## 空白の無視 + +DIFFを表示している時、そのURLに`?w=1`を加えると、空白の変化による差分は表示されなくなり、コード上の変化だけを参照することができる。 + +## リポジトリのクローン + +リポジトリをクローンする時、URLの末尾の`.git`は無くても構わない。 + +```bash +$ git clone https://github.com/tiimgreen/github-cheat-sheet +``` + +## Hub - Gitラッパー + +[Hub](https://github.com/github/hub)はGitのラッパーとして機能するコマンドライン・ツールで、これを利用するとGitHubをコマンドラインからとても簡単に扱えるようになる。 + +例えば以下のようにしてリポジトリのクローンが行える: + +```bash +$ hub clone tiimgreen/toc +``` + +これは実際には以下のようなコマンドに変換される: + +```bash +$ git clone git://github.com/tiimgreen/toc.git +``` + +## 直前のブランチ + +コマンドラインで直前にいたディレクトリへ移動するには以下のようにすれば良い: + +```bash +$ cd - +``` + +同じようにGitで直前のブランチをチェックアウトすることができる: + +```bash +$ git checkout - +# Switched to branch 'master' + +$ git checkout - +# Switched to branch 'next' +``` + +## git.io + +[git.io](http://git.io)はGitHubの提供するGitHub専用のシンプルな短縮URLサービスだ。 + +[http://git.io/wO0xUg](http://git.io/wO0xUg) + +## Gists + +[Gists](https://gist.github.com/)は少量のコード群を管理する最適な手段だ。いちいちちゃんとしたリポジトリを作成する必要はない。 + +簡単なものとはいえ、完全なGitリポジトリとして機能するため、以下のようにすれば普通のGitリポジトリと同じようにクローンすることができるだろう: + +```bash +$ git clone https://gist.github.com/tiimgreen/10545817 +``` + +![Gists](http://i.imgur.com/dULZXXo.png) + +## キーボード・ショートカット + +リポジトリをブラウザーで開いている時は、ショートカットを利用して様々なページヘ簡単にアクセスできるようになっている。 + +`t`を押すとファイルの検索インターフェイスが起動する。 + +`w`を押すとブランチ選択インターフェイスが起動する。 + +`s`を押すとファイル検索フォームにフォーカスが当たる。 + +__ファイルを参照している時__(例: `https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.md`)に`y`を押すと、参照している時の状態で固定されるURLに変更される。つまりそのファイルのコードが後に変化したとしても、そのURLでは今とまったく同じ状態で表示されるということだ。 + +`Shift+?`を押すとそのページで使える全ショートカットが表示されるだろう。 + +## コミットからイシューを閉じる + +あるコミットでイシューを解決した場合、コミットメッセージで`fix/fixes/fixed`または`close/closes/closed`に続けてイシュー番号を指定すると、指定イシューを閉じることができる。 + +```bash +$ git commit -m "Fix cock up, fixes #12" +``` + +こうするとイシュー#12が閉じられ、イシューにはそのコミットへの参照が自動的に追加される。 + +![Closing Repo](http://i.imgur.com/URXFprQ.png) + +## イシューの相互リンク + +同じリポジトリの違うイシューへリンクを張り参照させたい場合、`#`に続けてイシュー番号を指定する。そうすると自動的にリンクが作成されるだろう。 + +別のリポジトリのイシューの場合は`user_name/repo_name#ISSUE_NUMBER`とすれば良い(例: `tiimgreen/toc#12`) + +## Markdownファイルでの構文強調 + +例えばMarkdownファイルでRubyのコードを構文強調したいならば以下のようにする: + + ```ruby + require 'tabbit' + table = Tabbit.new('Name', 'Email') + table.add_row('Tim Green', 'tiimgreen@gmail.com') + puts table.to_s + ``` + +こうすると以下のように表示されることになる: + +```ruby +require 'tabbit' +table = Tabbit.new('Name', 'Email') +table.add_row('Tim Green', 'tiimgreen@gmail.com') +puts table.to_s +``` + +GitHubでは[Linguist](https://github.com/github/linguist)を使って言語を判別し構文強調を行っている。構文強調がサポートされている言語の一覧は[言語定義YAMLファイル](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml)を参照すればわかるだろう。 + +## 特定のユーザーによるコミット履歴 + +特定のユーザーによるあるリポジトリへのコミット履歴のみを参照したい場合は、`?author=username`をURLの末尾に付ける。 + +``` +https://github.com/rails/rails/commits/master?author=dhh +``` + +## 空のコミット + +`--allow-empty`オプションを付けると、コードの変化がなくてもコミットを作成することができる。 + +```bash +$ git commit -m "Big-ass commit" --allow-empty +``` + +![Trololol](http://img1.wikia.nocookie.net/__cb20130905205853/flylikeabird3/images/0/0c/Mexican_troll_face_by_mariodude12312-d5mtl9z.png) + +## ブランチ同士の比較 + +GitHubのブランチ比較は以下のようなURLで提供されている: + +``` +https://github.com/user/repo/compare/{range} +``` + +例えば`{range}`を`master...4-1-stable`に変更して利用する: + +``` +https://github.com/rails/rails/compare/master...4-1-stable +``` + +`{range}`には以下のように日付け指定を利用することもできる: + +``` +https://github.com/rails/rails/compare/master@{1.day.ago}...master +https://github.com/rails/rails/compare/master@{2014-10-04}...master +``` +masterブランチと特定の期間または日時との比較が行えるだろう。 + +## コードの指定行の強調 + +コードのURLの末尾に`#L52`と付けると、その行番号が強調表示される。 + +これは範囲指定も可能だ(例: `#L53-L60): + +``` +https://github.com/rails/rails/blob/master/activemodel/lib/active_model.rb#L53-L60 +``` + +![Line Highlighting](http://i.imgur.com/8AhjrCz.png) + +## Emoji + +Emojiはプルリクエストやイシュー、READMEなどで`:name_of_emoji:`と書くと利用できる: + +``` +:smile: +:poop: +:shipit: +:+1: +``` + +:smile: +:poop: +:shipit: +:+1: + +GitHubでサポートされているEmojiの完全なリストは[Emoji cheat sheet for Campfire and GitHub](http://www.emoji-cheat-sheet.com/)で確認できる。 + +GitHubで使われているEmojiのトップ5は以下の通りだ: + +1. :shipit: `:shipit:` +2. :sparkles: `:sparkles:` +3. :-1: `:-1:` +4. :+1: `:+1:` +5. :clap: `:clap:` + +## 画像及びアニメーションGIF + +画像やアニメーションGIFはコミットのコメントやREADMEなどで利用できる: + +``` +![Alt Text](http://image_url.com/image.jpg) +``` + +![Jim Carrey](http://wac.450f.edgecastcdn.net/80450F/thefw.com/files/2013/05/Irene.gif) + +あらゆる画像はGitHubでキャッシュされるので、画像のホスティング先が落ちていたとしても変わらず表示されるだろう。 + +## 素早く引用 + +イシューのスレッドでコメントを仕様とした時に他の人のコメントを引用したい場合、引用したい文章を選択した状態で`r`を押すと、ブロック引用の記法を使ってテキストエリアにコピーされる。 + +![Quick Quote](http://i.imgur.com/TzpMIOA.png) + +## Gitステータスのスタイル + +```bash +$ git status +``` + +![git status](http://i.imgur.com/o3PEHAA.png) + +こうすることもできる: + +```bash +$ git status -sb +``` + +![git status -sb](http://i.imgur.com/xNI1bT0.png) + +## Gitクエリー + +指定した文字列を今までのコミット・メッセージから検索して、もっとも新しいものを表示することができる。 + +```bash +$ git show :/query +``` + +`query`を検索したい文字列で置き換えると、最新のコミットがそのコミットにおける差分と同時に表示される。 + +![git show :/query](http://i.imgur.com/SA0oZbE.png) + +注: 終了するには`q`を押す。 + +## マージ済みブランチ + +```bash +$ git branch --merged +``` + +こうすると現在のブランチに既にマージされたブランチの一覧が表示される。 + +逆にまだマージされていないブランチを表示するには以下のようにする: + +```bash +$ git branch --no-merged +``` + +## 推奨したい.gitconfig + +`.gitconfig`とはあらゆる設定が書き込まれるファイルだ。 + +### エイリアス + +エイリアスはGitの呼び出し方を自分で好きなように定義できるヘルパー機能だ。例えば`git a`で`git add --all`を実行するようにすることができる。 + +エイリアスを追加するには`~/.gitconfig`を開く、以下のような形式で記述していく: + +``` +[alias] + co = checkout + cm = commit + p = push +``` + +またはコマンドラインからも行えるだろう: + +```bash +$ git config alias.new_alias git_function +``` + +例えば以下のようにする: + +```bash +$ git config alias.cm commit +``` + +注: エイリアスが複数のコマンドからなる場合はクオートで括る必要がある: + +```bash +$ git config alias.ac 'add -A . && commit' +``` + +おすすめの設定を挙げておこう: + +| エイリアス | コマンド | 設定方法 | +| --- | --- | --- | +| `git cm` | `git commit` | `git config --global alias.cm commit` | +| `git ac` | `git add . -A` `git commit` | `git config --global alias.ac '!git add -A && git commit'` | +| `git st` | `git status -sb` | `git config --global alias.st 'status -sb'` | + +### コマンドの自動修正 + +多分今は`git comit`とタイプした場合、以下のような出力を得ることだろう: + +```bash +$ git comit -m "Message" +# git: 'comit' is not a git command. See 'git --help'. + +# Did you mean this? +# commit +``` + +これを`comit`とタイプした時に`commit`を実行させたい場合、自動修正を有効にすれば良い: + +```bash +$ git config --global help.autocorrect 1 +``` + +すると以下のような出力を得るようになるだろう: + +```bash +$ git comit -m "Message" +# WARNING: You called a Git command named 'comit', which does not exist. +# Continuing under the assumption that you meant 'commit' +# in 0.1 seconds automatically... +``` + +### 色設定 + +Gitの出力をカラフルにするには以下のような設定を加えると良い: + +```bash +$ git config --global color.ui 1 +``` + +## 訳注 + +これは[GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet)の日本語訳である。 From 4f1ca9781e83774bd661f7a230a92cd0c43b5357 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Sun, 13 Apr 2014 23:02:47 +0900 Subject: [PATCH 2/7] Update Japanese translation --- README.ja.md | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/README.ja.md b/README.ja.md index 55e5f4a..5d81c6a 100644 --- a/README.ja.md +++ b/README.ja.md @@ -92,11 +92,52 @@ $ git commit -m "Fix cock up, fixes #12" ![Closing Repo](http://i.imgur.com/URXFprQ.png) +## プルリクエストのチェックアウト + +プルリクエストをローカル・リポジトリへチェックアウトするには、まず以下のようにコマンドを実行しその変更を取り込む: + +```bash +$ git fetch origin '+refs/pull/*/head:refs/pull/*' +``` + +そして、プルリクエストを番号(例: 42)を指定してチェックアウトする: + +```bash +$ git checkout refs/pull/42 +``` + +別の方法としては、まずリモート・ブランチとして取り込み: + +```bash +$ git fetch origin '+refs/pull/*/head:refs/remotes/origin/pr/*' +``` + +それから番号を指定して取り込むこともできる: + +```bash +$ git checkout origin/pr/42 +``` + +またプルリクエストの取り込みは、.git/configに以下の行を追加すると自動化することができる: + +``` +[remote "origin"] + fetch = +refs/heads/*:refs/remotes/origin/* + url = git@github.com:tiimgreen/github-cheat-sheet.git +``` + +``` +[remote "origin"] + fetch = +refs/heads/*:refs/remotes/origin/* + url = git@github.com:tiimgreen/github-cheat-sheet.git + fetch = +refs/pull/*/head:refs/remotes/origin/pr/* +``` + ## イシューの相互リンク 同じリポジトリの違うイシューへリンクを張り参照させたい場合、`#`に続けてイシュー番号を指定する。そうすると自動的にリンクが作成されるだろう。 -別のリポジトリのイシューの場合は`user_name/repo_name#ISSUE_NUMBER`とすれば良い(例: `tiimgreen/toc#12`) +別のリポジトリのイシューの場合は`user_name/repo_name#ISSUE_NUMBER`とすれば良い(例: `tiimgreen/toc#12`)。 ## Markdownファイルでの構文強調 From fb520879cba4d143c2e64f34161824d8ccaddfc5 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Sun, 13 Apr 2014 23:58:17 +0900 Subject: [PATCH 3/7] Update Japanese tralslation TODO: Update ToC. --- README.ja.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/README.ja.md b/README.ja.md index 5d81c6a..6a74328 100644 --- a/README.ja.md +++ b/README.ja.md @@ -2,6 +2,10 @@ これはGitやGitHubの隠された機能やよく知られていない機能の一覧だ。これはZach Holmanによる[Git and GitHub Secrets](https://github.com/tiimgreen/github-cheat-sheet)というAloha Ruby Conference 2012におけるセッションを元にしている。併せてZachの[スライド](https://github.com/tiimgreen/github-cheat-sheet)も参照した方が良いだろう。 +# 目次 + +- [空白の無視](#%E7%A9%BA%E7%99%BD%E3%81%AE%E7%84%A1%E8%A6%96) + ## 空白の無視 DIFFを表示している時、そのURLに`?w=1`を加えると、空白の変化による差分は表示されなくなり、コード上の変化だけを参照することができる。 @@ -229,7 +233,7 @@ Emojiはプルリクエストやイシュー、READMEなどで`:name_of_emoji:` :shipit: :+1: -GitHubでサポートされているEmojiの完全なリストは[Emoji cheat sheet for Campfire and GitHub](http://www.emoji-cheat-sheet.com/)で確認できる。 +GitHubでサポートされているEmojiの完全なリストは[Emoji cheat sheet for Campfire and GitHub](http://www.emoji-cheat-sheet.com/)か[All-Github-Emoji-Icons](https://github.com/scotch-io/All-Github-Emoji-Icons)で確認できる。 GitHubで使われているEmojiのトップ5は以下の通りだ: @@ -257,7 +261,7 @@ GitHubで使われているEmojiのトップ5は以下の通りだ: ![Quick Quote](http://i.imgur.com/TzpMIOA.png) -## Gitステータスのスタイル +## Gitステータスのスタイリング ```bash $ git status @@ -273,7 +277,17 @@ $ git status -sb ![git status -sb](http://i.imgur.com/xNI1bT0.png) -## Gitクエリー +## Gitログのスタイリング + +```bash +$ git log --all --graph --decorate --oneline --abbrev-commit +``` + +![git log --all --graph --decorate --oneline --abbrev-commit](http://i.imgur.com/RUPycwI.png) + +注: これは[後述の手順](#)に従ってエイリアスへ追加することもできる。 + +## コミットログの検索 指定した文字列を今までのコミット・メッセージから検索して、もっとも新しいものを表示することができる。 @@ -283,6 +297,10 @@ $ git show :/query `query`を検索したい文字列で置き換えると、最新のコミットがそのコミットにおける差分と同時に表示される。 +```bash +$ git show :/typo +``` + ![git show :/query](http://i.imgur.com/SA0oZbE.png) 注: 終了するには`q`を押す。 From 0a797ffad3d382b69f4f9c38cf2eddc1445aa485 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Mon, 14 Apr 2014 00:08:25 +0900 Subject: [PATCH 4/7] Update ToC of Japanese translation --- README.ja.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/README.ja.md b/README.ja.md index 6a74328..daedcb8 100644 --- a/README.ja.md +++ b/README.ja.md @@ -5,6 +5,30 @@ # 目次 - [空白の無視](#%E7%A9%BA%E7%99%BD%E3%81%AE%E7%84%A1%E8%A6%96) +- [リポジトリのクローン](#%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3) +- [Hub - Gitラッパー](#hub---git%E3%83%A9%E3%83%83%E3%83%91%E3%83%BC) +- [直前のブランチ](#%E7%9B%B4%E5%89%8D%E3%81%AE%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81) +- [git.io](#gitio) +- [Gists](#gists) +- [キーボード・ショートカット](#%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88) +- [コミットからイシューを閉じる](#%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%81%8B%E3%82%89%E3%82%A4%E3%82%B7%E3%83%A5%E3%83%BC%E3%82%92%E9%96%89%E3%81%98%E3%82%8B) +- [プルリクエストのチェックアウト](#%E3%83%97%E3%83%AB%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%81%AE%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%A2%E3%82%A6%E3%83%88) +- [イシューの相互リンク](#%E3%82%A4%E3%82%B7%E3%83%A5%E3%83%BC%E3%81%AE%E7%9B%B8%E4%BA%92%E3%83%AA%E3%83%B3%E3%82%AF) +- [Markdownファイルでの構文強調](#markdown%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E3%81%AE%E6%A7%8B%E6%96%87%E5%BC%B7%E8%AA%BF) +- [特定のユーザーによるコミット履歴](#%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AB%E3%82%88%E3%82%8B%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E5%B1%A5%E6%AD%B4) +- [空のコミット](#%E7%A9%BA%E3%81%AE%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88) +- [ブランチ同士の比較](#%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E5%90%8C%E5%A3%AB%E3%81%AE%E6%AF%94%E8%BC%83) +- [コードの指定行の強調](#%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E6%8C%87%E5%AE%9A%E8%A1%8C%E3%81%AE%E5%BC%B7%E8%AA%BF) +- [Emoji](#emoji) +- [素早く引用](#%E7%B4%A0%E6%97%A9%E3%81%8F%E5%BC%95%E7%94%A8) +- [Gitステータスのスタイリング](#git%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%81%AE%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AA%E3%83%B3%E3%82%B0) +- [Gitログのスタイリング](#git%E3%83%AD%E3%82%B0%E3%81%AE%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AA%E3%83%B3%E3%82%B0) +- [コミットログの検索](#%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%83%AD%E3%82%B0%E3%81%AE%E6%A4%9C%E7%B4%A2) +- [マージ済みブランチ](#%E3%83%9E%E3%83%BC%E3%82%B8%E6%B8%88%E3%81%BF%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81) +- [推奨したい.gitconfig](#%E6%8E%A8%E5%A5%A8%E3%81%97%E3%81%9F%E3%81%84gitconfig) + - [エイリアス](#%E3%82%A8%E3%82%A4%E3%83%AA%E3%82%A2%E3%82%B9) + - [色設定](#%E8%89%B2%E8%A8%AD%E5%AE%9A) + - [訳注](#%E8%A8%B3%E6%B3%A8) ## 空白の無視 From d23c7b5367563825860806f49fdb934c16e5a044 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Mon, 14 Apr 2014 00:10:53 +0900 Subject: [PATCH 5/7] Fix ToC of Japanese translation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Missing: コマンドの自動補正 - Wrong level: 訳注 --- README.ja.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.ja.md b/README.ja.md index daedcb8..0599075 100644 --- a/README.ja.md +++ b/README.ja.md @@ -27,8 +27,9 @@ - [マージ済みブランチ](#%E3%83%9E%E3%83%BC%E3%82%B8%E6%B8%88%E3%81%BF%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81) - [推奨したい.gitconfig](#%E6%8E%A8%E5%A5%A8%E3%81%97%E3%81%9F%E3%81%84gitconfig) - [エイリアス](#%E3%82%A8%E3%82%A4%E3%83%AA%E3%82%A2%E3%82%B9) + - [コマンドの自動修正](#%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E8%87%AA%E5%8B%95%E4%BF%AE%E6%AD%A3) - [色設定](#%E8%89%B2%E8%A8%AD%E5%AE%9A) - - [訳注](#%E8%A8%B3%E6%B3%A8) +- [訳注](#%E8%A8%B3%E6%B3%A8) ## 空白の無視 From 922e0aeb50a2f25aa7adcbd01e3b5dc8cf0301dd Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Mon, 14 Apr 2014 00:25:17 +0900 Subject: [PATCH 6/7] Update Japanese translation --- README.ja.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/README.ja.md b/README.ja.md index 0599075..a5cfe9e 100644 --- a/README.ja.md +++ b/README.ja.md @@ -25,6 +25,8 @@ - [Gitログのスタイリング](#git%E3%83%AD%E3%82%B0%E3%81%AE%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AA%E3%83%B3%E3%82%B0) - [コミットログの検索](#%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%83%AD%E3%82%B0%E3%81%AE%E6%A4%9C%E7%B4%A2) - [マージ済みブランチ](#%E3%83%9E%E3%83%BC%E3%82%B8%E6%B8%88%E3%81%BF%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81) +- [設定済みライセンスの追加](#%E8%A8%AD%E5%AE%9A%E6%B8%88%E3%81%BF%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%81%AE%E8%BF%BD%E5%8A%A0) +- [TODOリスト](#todo%E3%83%AA%E3%82%B9%E3%83%88) - [推奨したい.gitconfig](#%E6%8E%A8%E5%A5%A8%E3%81%97%E3%81%9F%E3%81%84gitconfig) - [エイリアス](#%E3%82%A8%E3%82%A4%E3%83%AA%E3%82%A2%E3%82%B9) - [コマンドの自動修正](#%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E8%87%AA%E5%8B%95%E4%BF%AE%E6%AD%A3) @@ -344,6 +346,39 @@ $ git branch --merged $ git branch --no-merged ``` +## 設定済みライセンスの追加 + +GitHub上でリポジトリを作成する時、あらかじめ設定されているライセンスを追加することもできる: + +![Licese](http://i.imgur.com/Chqj4Fg.png) + +既に存在するリポジトリであってもウェブ上のインターフェイスからファイルを作成することで追加できる。`LICENSE`というファイル名にした場合、ライセンスを選択するオプションが表示されるのだ: + +![License](http://i.imgur.com/fTjQict.png) + +`.gitignore`も同じように作成時に追加することも、後で追加することもできる。 + +## TODOリスト + +In Issues and Pull requests check boxes can be added with the following syntax (notice the space): +イシューやプルリクエストでは以下のように(空白に注意)書くとチェックボックスを作成することができる: + +``` +- [ ] Be awesome +- [ ] Do stuff +- [ ] Sleep +``` + +![TODO List](http://i.imgur.com/k2qZi56.png) + +これらチェックボックスにチェックが入れられると、同時にMarkdownソースも更新される: + +``` +- [x] Be awesome +- [x] Do stuff +- [ ] Sleep +``` + ## 推奨したい.gitconfig `.gitconfig`とはあらゆる設定が書き込まれるファイルだ。 From e927398fa895429804a0fc8a5d3bae8c529b5575 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Mon, 14 Apr 2014 13:09:30 +0900 Subject: [PATCH 7/7] Update Japanese translation --- README.ja.md | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/README.ja.md b/README.ja.md index a5cfe9e..14e7153 100644 --- a/README.ja.md +++ b/README.ja.md @@ -1,6 +1,6 @@ # GitHubカンニング・ペーパー -これはGitやGitHubの隠された機能やよく知られていない機能の一覧だ。これはZach Holmanによる[Git and GitHub Secrets](https://github.com/tiimgreen/github-cheat-sheet)というAloha Ruby Conference 2012におけるセッションを元にしている。併せてZachの[スライド](https://github.com/tiimgreen/github-cheat-sheet)も参照した方が良いだろう。 +これはGitやGitHubの隠された機能やよく知られていない機能の一覧だ。これは[Zach Holman](https://github.com/holman)による[Git and GitHub Secrets](https://github.com/tiimgreen/github-cheat-sheet)というAloha Ruby Conference 2012におけるセッション([スライド](https://github.com/tiimgreen/github-cheat-sheet))と[More Git and GitHub Secrets](https://vimeo.com/72955426)というWDCNZ 2013におけるセッション([スライド](https://speakerdeck.com/holman/more-git-and-github-secrets))を元にしている。 # 目次 @@ -31,7 +31,6 @@ - [エイリアス](#%E3%82%A8%E3%82%A4%E3%83%AA%E3%82%A2%E3%82%B9) - [コマンドの自動修正](#%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E8%87%AA%E5%8B%95%E4%BF%AE%E6%AD%A3) - [色設定](#%E8%89%B2%E8%A8%AD%E5%AE%9A) -- [訳注](#%E8%A8%B3%E6%B3%A8) ## 空白の無視 @@ -55,10 +54,10 @@ $ git clone https://github.com/tiimgreen/github-cheat-sheet $ hub clone tiimgreen/toc ``` -これは実際には以下のようなコマンドに変換される: +これが以下のコマンドの代わりというわけだ: ```bash -$ git clone git://github.com/tiimgreen/toc.git +$ git clone https://github.com/tiimgreen/toc.git ``` ## 直前のブランチ @@ -77,6 +76,9 @@ $ git checkout - $ git checkout - # Switched to branch 'next' + +$ git checkout - +# Switched to branch 'master' ``` ## git.io @@ -109,7 +111,7 @@ $ git clone https://gist.github.com/tiimgreen/10545817 __ファイルを参照している時__(例: `https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.md`)に`y`を押すと、参照している時の状態で固定されるURLに変更される。つまりそのファイルのコードが後に変化したとしても、そのURLでは今とまったく同じ状態で表示されるということだ。 -`Shift+?`を押すとそのページで使える全ショートカットが表示されるだろう。 +`?`を押すとそのページで使える全ショートカットが表示されるだろう。 ## コミットからイシューを閉じる @@ -234,9 +236,9 @@ masterブランチと特定の期間または日時との比較が行えるだ ## コードの指定行の強調 -コードのURLの末尾に`#L52`と付けると、その行番号が強調表示される。 +コードのURLの末尾に`#L52`と付けるか行番号をクリックすると、その行番号が強調表示される。 -これは範囲指定も可能だ(例: `#L53-L60): +これは範囲指定も可能だ(例: `#L53-L60)。こういった範囲を選択するには`shift`を押しながら二つの行をクリックしても良い: ``` https://github.com/rails/rails/blob/master/activemodel/lib/active_model.rb#L53-L60 @@ -278,7 +280,7 @@ GitHubで使われているEmojiのトップ5は以下の通りだ: ![Alt Text](http://image_url.com/image.jpg) ``` -![Jim Carrey](http://wac.450f.edgecastcdn.net/80450F/thefw.com/files/2013/05/Irene.gif) +![Chuck Norris](http://gifs.joelglovier.com/chuck-norris/chuck-norris.gif) あらゆる画像はGitHubでキャッシュされるので、画像のホスティング先が落ちていたとしても変わらず表示されるだろう。 @@ -419,6 +421,7 @@ $ git config alias.ac 'add -A . && commit' | エイリアス | コマンド | 設定方法 | | --- | --- | --- | | `git cm` | `git commit` | `git config --global alias.cm commit` | +| `git co` | `git checkout` | `git config --global alias.co checkout` | | `git ac` | `git add . -A` `git commit` | `git config --global alias.ac '!git add -A && git commit'` | | `git st` | `git status -sb` | `git config --global alias.st 'status -sb'` | @@ -457,6 +460,10 @@ Gitの出力をカラフルにするには以下のような設定を加える $ git config --global color.ui 1 ``` -## 訳注 +# 共有 + +是非[Twitter](https://twitter.com/intent/tweet?source=webclient&text=http%3A%2F%2Fgithub.com%2Ftiimgreen%2Fgithub-cheat-sheet%20-%20GitHub%20Cheat%20Sheet)でツイートして欲しい。[日本語訳](https://twitter.com/intent/tweet?source=webclient&text=https%3A%2F%2Fgithub.com%2Fhail2u%2Fgithub-cheat-sheet%2Fblob%2Fmaster%2FREADME.ja.md%20-%20GitHub%E3%82%AB%E3%83%B3%E3%83%8B%E3%83%B3%E3%82%B0%E3%83%BB%E3%83%9A%E3%83%BC%E3%83%91%E3%83%BC)もよろしく! + +# 訳注 これは[GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet)の日本語訳である。