酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

Git 初心者のための資料まとめ

Gitを使ったことがない人が、Gitを最初に取り入れるときに是非読んで欲しい資料をまとめてみました。初心者のWebエンジニアが、clone, checkout, add, commit, pushやプルリクエスト(Pull Request)ができるようになるまでの一連の流れができるようになることを目標にしています。

(09/06 17:45) 初めてコードレビューされる人のためのpull requestとcommitの作り方を追加


目標

Git コマンドのclone, checkout, add, commit, pushを使えるようになること
プルリクエストができるようになること

基本的な概念の理解

イラストでわかる!git入門の入門
(1) ソフトウエア開発におけるバージョン管理の考え方、(2) gitを使った開発の基本的な概念、 (3) 基本的なコマンド(add, commit, push, pull)の説明と導入部分としては最適な資料です。

ドットインストール git入門 (全22回)
1時間ちょっとでgitの開発に必要な知識をまとめて理解する事ができます!

gitの基本的なコマンド

デザイナのための Git
Gitを開発で使う上で最低限必要なコマンドをひと通り修得する事ができます。

GitHubフローについて

GitHub Flow
GitHubで実際の開発で使われているフローを『GitHub Flow』とよんでいます。慣れれば初心者の人にも使いやすいフローなので、はじめてチーム開発をする際のワークフローとしておすすめです。

初めてコードレビューされる人のためのpull requestとcommitの作り方

初めてコードレビューされる人のためのpull requestとcommitの作り方
WantedlyさんのiOS Super Hackerさんが書かれたQiita記事。初めてのPull Request前に是非読んで欲しい記事!

プルリクエストについて

GitHub初心者はForkしない方のPull Requestから入門しよう
GitHubフローの中で出てきたプルリクエストについてより詳細に書いている記事。GitHubやBitbucketで開発をするときの真骨頂的な機能なので、ぜひ読んで欲しいです^^

GitHubを使ったプログラマとデザイナーのイテレーティブな開発フロー

Pull Request 4 Designers - GitHubを使ったプログラマとデザイナーのイテレーティブな開発フロー
複数人で協力してGitHubベースで開発をする時のお手本になるようなフロー。最初は導入が大変だと思いますが、開発時のコミュニケーション・コストを最適化する素晴らしいフローだと思います!

git commit の心構えや注意点

git commit するまえに考えるべき10のこと
git commitの前の注意点や、コミットメッセージのルールなどが書かれています。自由に書ける部分だからこそ、あとから見なおした時に有効に使えるようにしっかりとルールを理解していきたいですよね!

アプリ: SourceTree

SourceTree
Gitクライアントのデスクトップ・アプリでは一番の人気を誇るSourceTree。初心者の人やデザイナーさんが最初に使う場合に特におすすめです!

GitHub Flowのワークフローテンプレート

github を用いた開発フロー テンプレート
Paperboy&Coで実際に使っているgithub Flowベースの開発フロー・テンプレート。ペパボの開発力の源泉となるドキュメントだと思います。チームが成長してきたらぜひご活用ください!

リファレンスサイト

逆引きGit | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜
ユースケースに応じて逆引きでGitのコマンドを知ることができるサイト。実際の開発でgitを使う場合はここを参考にすると捗ると思います!

GitHubカンニング・ペーパー

GitHubカンニング・ペーパー
GitHubの便利なTipsや裏技的な使い方が書かれているドキュメント。GitHubをより楽しく使えるようになるかも。

おすすめの書籍

開発効率をUPする Git逆引き入門

開発効率をUPする Git逆引き入門
購入予定なので、買ったらレビュー書きます^^

Gitの使い方を速習できるように逆引きという形でわかりやすく解説しています。GitコマンドとSourceTreeでの操作方法も掲載しているので、コマンド入力が苦手という方も安心です。もちろん、Git独特の基本用語や概念についてもきちんと解説しています。

GitHub実践入門 ~Pull Requestによる開発の変革
GitHubをベースにした開発手法の流れがわかるそう。いい時代やん。

GitHubの実践的な使い方を、実際に手を動かす形で解説する書籍です。初学者の方にもわかりやすいよう、基本的なGitやGitHubの使い方から、「ソーシャルコーディング」の目玉機能であるPull Requestの送り方・受け方まで解説します。また、外部ツールとの連携、GitHub FlowやGit Flowなど、GitHubを中心とした開発手法についてもしっかり解説しているので、中・上級者の方にも参考になるはずです。

Special Thanks

git - rails開発に加わる前に学んで欲しいこと

ブランチの管理

変更来歴

(02/22 07:50) 朝起きて冷静になって色々書き直し
(03/01 19:20) SourceTreeを追加
(04/05 22:55) 記事を色々書き直し
(04/16 08:45) GitHubカンニング・ペーパーを追加
(09/06 17:45) 初めてコードレビューされる人のためのpull requestとcommitの作り方を追加

おすすめの書籍