Gitを使ってみたい人に絶対オススメ!Gitでできることを軸に書かれてるから分かりやすい入門書 -Git 逆引き入門
Post on:2014年4月14日
Gitはバージョン管理システムで、このブログの読者も既に使っている人がいるでしょう。バージョン管理といえば以前はSubversionがスタンダードでしたが、最近ではGitを採用するケースが増えてきました。GitはSubversionに比べるとコマンドや機能が多く、敷居が高いと感じている人もいると思います。
そんなGitの解説本は何冊か出版されており、そのほとんどは機能や仕様を網羅的に解説したリファレンス本です。ここで紹介する「Git 逆引き入門」は『できることを軸』に解説されているため、Gitの具体的な使い方ややりたいことがすぐに分かる本です。
本書は帯にもあるように「コマンドライン」「GUI」のどちらにも対応しているのも大きな特徴で、プログラマー、エンジニアの人以外にも、デザイナー、ディレクターなどウェブ制作に携わる幅広い職種の人を対象としています。はじめてGitに触れる人でも、Gitの理解を含めることができ、本書を読めばGitを使った制作プロジェクトが一通り体験できる仕組みになっています。
Gitの入門書を探す時は、まずはこの本を手にとってみることをオススメします。
そんな本書の中身を紙面のキャプチャで少しだけご紹介。
最初の第1章は、Gitの基本から。
Gitとは、Gitでよく使う用語、Gitのインストール方法、Gitを使った作業の流れなど、Gitをこれから始める人向けの入門講座です。
Gitは3つのデータ領域を利用して変更履歴を管理します。「作業ディレクトリ」はユーザが実際に作業するとこ、「ステージングエリア」は作業したファイルを登録するとこ、「Gitディレクトリ」はすべての変更履歴を保持するとこです。
ウェブサイトのプロジェクトで「ファイルを修正した」を例に、Gitでの流れを1アクションずつ追います。
いくつか重要な用語解説の後には、Gitを利用するためにGitクライアントをインストールします。
Windows環境とMac環境、どちらでもGitは利用できます。
インストールが完了したら、チュートリアルでGitを実際に使ってみましょう。
チュートリアルではHTMLの修正が入ったのを例に実際に作業をし、Gitの一通りの流れを体験します。
第2章からはいよいよ「逆引き」。
自分のやりたいことをどのようにやるのか各ページ詳しい解説が充実しています。
解説はコマンドとGUIによる操作手順が併記されており、どちらでも同じことが実現できます。
最後の章はトラブルシューティングで、やってしまった時の解決方法がココにあります。
付録はGitのホスティングサービスの解説で、最も有名なGitリポジトリである「GitHub」をはじめ、
無料アカウントでもプライベートリポジトリを無制限で利用できる「Bitbucket」など、Gitを利用する上ではずせないサービスの紹介です。
Git 逆引き入門の目次
-
- Gitの基礎知識
- Gitの概要
- Gitの仕組み
- ブランチとタグ
- リモートリポジトリ
- Gitのインストール
- Windows環境へのインストール
- Mac環境へのインストール
- Gitを使った作業の流れ
- Gitの設定
-
- 逆引き:Gitの準備と基本操作
- 1からリポジトリを作りたい
- 既存のリモートリポジトリを使いたい
- ファイルの状態を確認したい
- 変更内容をステージング・エリアに登録したい
- ステージング・エリアの変更内容をコミットしたい
- ステージング・エリアの変更内容を取り消したい
- ファイルをGit管理から削除したい
- ファイル名を変更したい、ファイルを移動したい
- Git管理していないファイルだけ削除したい
- Git管理の除外対象ファイルを設定したい
- Git管理しているファイルをあとから除外対象に設定したい
- 除外対象に認定されているファイルをステージング・エリアに登録したい
- 空のディレクトリをGit管理したい
- 変更内容を一時的に退避したい
-
- 逆引き:リポジトリの操作
- リポジトリを指定した変更履歴の状態を戻したい
- 特定のファイルを指定した変更履歴の状態に戻したい
- 特定のファイルを過去の変更履歴から完全に削除したい
- 間違えて戻してしまった変更履歴を元に戻したい
- 特定の変更履歴の内容をなかったことにしたい
- 複数の変更履歴を1つにまとめたい
-
- 逆引き:ブランチとタグの操作
- 新しいブランチを作成したい
- ブランチの一覧と現在のブランチを表示したい
- ブランチ名を変更したい
- ブランチを削除したい
- 他のブランチに切り替えたい
- ブランチをマージしたい
- ブランチをリベースしたい
- 他のブランチの一部の変更履歴を取り込みたい
- コンフリクトを解決したい
- 新しいタグを作成したい
- タグを削除したい
-
- 逆引き:リモートリポジトリの操作
- リモートリポジトリの情報を確認したい
- リモートリポジトリを追加・削除したい
- リモートリポジトリの設定内容を変更したい
- リモートリポジトリの変更を取り込みたい
- ローカルリポジトリの変更をリモートリポジトリに反映したい
- ローカルリポジトリに作成したタグをリモートリポジトリに反映したい
- リモートリポジトリ上のブランチを削除したい
- リモートリポジトリ上のタグを削除したい
- リモートリポジトリ上で削除されたブランチやタグをローカルリポジトリに反映したい
-
- 逆引き:リポジトリ内を調べる
- リポジトリの変更履歴を確認したい
- 特定ファイルの変更履歴を確認したい
- 条件を指定して変更履歴を確認したい
- ある時点の変更履歴の状態を確認したい
- ファイルの行単位の変更履歴を確認したい
- ファイルの差分を確認したい
- リポジトリ内をファイル検索したい
-
- 困った時の対応
- 誤ってファイルを削除してしまった
- ローカルリポジトリの変更をリモートリポジトリに反映できない
- 直前のコミットメッセージを間違ってしまった
-
- 付録
- GitHub
- Bitbucket
- 参考URL
この週末、大手書店でGitの本を全て手にとってみました。この本は、僕のような初心者の方には特にオススメできます!
Gitを使う時、デスクの側においておきたいですね。
献本の御礼
最後に、献本いただいた著者さまに御礼申し上げます。
当サイトでは随時、献本を受け付けています。
お問い合わせは下記よりお願いいたします。
sponsors