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


Gitを使ったことがない人が、Gitを最初に取り入れるときにぜひ読んでほしい資料をまとめてみました。初心者のWebエンジニアが、clone, checkout, add, commit, pushやPull Request(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前にぜひ読んでほしい記事!

🐯 Pull Requestについて

GitHub初心者はForkしない方のPull Requestから入門しよう

GitHubフローの中で出てきたPull Requestについてより詳細に書いている記事。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を中心とした開発手法についてもしっかり解説しているので、中・上級者の方にも参考になるはずです。

🤔 参考リンク

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の作り方を追加

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍