130319_1

GitHubのあのネコのキャラクターOctocatを見ない日は無いって言うくらい、今はGitHubであふれています。

GitHubってなんだろう?覚えたいと思っても何が出来るのやらさっぱりという人も多いかと思います。

GitHubとは?

GitHubをざっくり言うと

  • プロジェクトの修正履歴を管理し保存しておくことができるバージョン管理システム
  • ひとつのプロジェクトから枝分かれをさせ、別の作業を行うブランチ(branch)ができる
  • フォーク(forking)という機能を使ってプロジェクトをコピーし自分で改変できる
  • 大元のコードのオーナーにプルリクエス(pull request)トと呼ばれる通知を送り、オリジナルに導入してもらうことが可能
  • 人のコードを自分の(メインの)コードと併合-マージ(merge)することができる

複数人で1つのプロジェクトを進めるときに便利です。

githubのコマンドでブランチを切る練習ができる!

gitの入門用のチュートリアル”Learn Git Branching”

130319_4
わかりやすいチュートリアルが入ります。

130318_5
レベルも選択できます。

130319_2
左がコマンドを入力する部分・右側がブランチのイメージです。

[英語]gitの入門用のチュートリアル”Learn Git Branching”
http://pcottle.github.com/learnGitBranching/

↑こちらは本家です。

それを日本語翻訳してくださったのは48JIGENさん
[日本語]http://k.swd.cc/learnGitBranching-ja/

コマンドを触ったことが無い人でもゲーム感覚で覚える事ができるのでお勧めです。