入門git

バージョン管理ツールgitの実践的な解説書

このような方におすすめ

プログラマ全般
  • 著者Travis Swicegood 著/でびあんぐる 監訳
  • 定価2,640 (本体2,400 円+税)
  • A5 208頁 2009/08発行
  • ISBN978-4-274-06767-9
  • 定価
  • ポイント0
  • 数量

※本体価格は変更される場合があります。
※通常2〜3営業日以内で発送いたします。
※取寄が可能な場合もございますのでお問合せください。

  • 概要
  • 主要目次
  • 詳細目次

git(ギット)は、オープンソースな分散型のバージョン管理ツールであり、ここ数年で急速にユーザを増やしている。本書は、gitの実践的な解説書である"Pragmatic Version Control Using Git"の日本語版で、ユーザにとって必要な知識を簡潔に解説している。

https://www.ohmsha.co.jp/book/9784274067679/
第I部 分散管理の世界へようこそ
 第1章 Git流バージョン管理入門
 第2章 Gitのセットアップ
 第3章 最初のプロジェクトを作る
第II部 日々のGit
 第4章 追加とコミット:Gitの基本
 第5章 ブランチを理解して使う
 第6章 Gitの履歴を使った作業
 第7章 リモートリポジトリを使った作業
 第8章 リポジトリを整理する
 第9章 基礎を越えて
第III部 管理
 第10章 Gitへの移行
 第11章 GitosisでGitサーバを動かす
第IV部 付録
 付録A Gitコマンドリファレンス
 付録B その他のリソースとツール
 付録C 参考文献

“Pragmatic Version Control Using Git”読者の声
監訳者序文
監訳者謝辞
謝辞
はじめに
この本は誰のためのもの?
この本には何が書いてあるの?
凡例
オンラインのリソース

第I部 分散管理の世界へようこそ

第1章 Git流バージョン管理入門
1.1 リポジトリ
1.2 何を格納する?
1.3 作業ツリー
1.4 ファイルの操作と同期の維持
1.5 プロジェクト、ディレクトリ、ファイルの追跡
1.6 タグでマイルストーンを追跡する
1.7 ブランチで別の履歴を作る
1.8 マージ
1.9 ロックの種類
1.10 次のステップ

第2章 Gitのセットアップ
2.1 Gitのインストール
Linuxへのインストール
Mac OS Xへのインストール
Windowsへのインストール
Cygwin
Git on MSys
2.2 Gitの設定
2.3 GitのGUIを使う
2.4 Gitに組み込まれたヘルプにアクセスする

第3章 最初のプロジェクトを作る
3.1 リポジトリの作成
3.2 変更を加える
3.3 プロジェクトの作業を開始する
3.4 ブランチを使って理解する
3.5 リリースのハンドリング
3.6 リモートリポジトリのクローンを作る

第II部 日々のGit

第4章 追加とコミット:Gitの基本
4.1 ファイルの追加
4.2 変更のコミット
4.3 変化したものを見る
現在の状態を見る
差分を見る
4.4 ファイルの管理
ファイル名の変更とファイルの移動
ファイルのコピーはない
ファイルを無視する
無視する場所を設定する

第5章 ブランチを理解して使う
5.1 ブランチとは?
5.2 新しいブランチを作る
5.3 ブランチ間での変更のマージ
直接マージ
圧縮コミット
チェリーピック
5.4 競合に対処する
5.5 ブランチを削除する
5.6 ブランチの名前を変える

第6章 Gitの履歴を使った作業
6.1 Gitのログを調べる
6.2 リビジョンの範囲を指定する
6.3 バージョン間の差分を見る
6.4 誰のしわざか
6.5 コンテンツを追跡する
6.6 変更をなかったことにする
歴史を書き換えることの危険性
コミットを訂正する
コミットを取り消す
変更をリセットする
6.7 履歴を書き換える
コミットの順番を変える
複数のコミットを1 つに圧縮する
コミットを複数に分割する

第7章 リモートリポジトリを使った作業
7.1 ネットワークプロトコル
SSH
Git
HTTP/HTTPS
ネットワークを選ぶ
7.2 リモートリポジトリのクローンを作る
7.3 最新の状態に保つ
7.4 変更をプッシュする
7.5 新しいリモートリポジトリを追加する

第8章 リポジトリを整理する
8.1 タグでマイルストーンに印を付ける
8.2 リリースブランチを使う
8.3 タグとブランチに使える有効な名前
8.4 複数のプロジェクトを追跡する
複数のプロジェクトを1 つのリポジトリに格納する
複数のプロジェクトを複数のリポジトリに格納する
8.5 外部のリポジトリを追跡するのにGitのサブモジュールを使う
新しいサブモジュールを追加する
サブモジュールのあるリポジトリをクローンする
サブモジュールにより追跡したいコミットを選ぶ
サブモジュールで注意すべきこと

第9章 基礎を越えて
9.1 リポジトリの履歴を圧縮する
9.2 自分のリポジトリをエクスポートする
9.3 ブランチのリベース
9.4 参照ログを使う
9.5 リポジトリを二等分する

第III部 管理

第10章 Gitへの移行
10.1 Subversionとやり取りする
10.2 git-svnが利用できるか確認する
Gitのコマンドではない、またはfatalエラー
SVN/Core.pmがない
10.3 Subversionリポジトリをインポートする
10.4 Subversionリポジトリに追随する
10.5 Subversionに変更をプッシュする
10.6 CVSからのインポート

第11章 GitosisでGitサーバを動かす
11.1 依存関係に問題がないか確かめる
11.2 Gitosisのインストール
11.3 管理者の証明書を作成する
11.4 サーバにGitosisのための設定をする
11.5 Gitosisを初期化する
11.6 Gitosisを設定する
11.7 新しいリポジトリを追加する
11.8 公開リポジトリを設定する
11.9 おわりに

第IV部 付録

付録A Gitコマンドリファレンス
A.1 設定と初期化
A.2 日常の作業
A.3 ブランチ
A.4 履歴
A.5 リモートリポジトリ
A.6 GitとSubversionの橋渡し

付録B その他のリソースとツール
B.1 Gitに付随しているツール
gitk
git-gui
gitweb
B.2 サードパーティ製のツール
GitX
Komodo IDE
Eclipse のGitプラグイン
TextMate のGitバンドル
VCSCommand
GitNub
TicGit
git-sh
TortoiseGit
B.3 Gitリポジトリのホスティング
repo.or.cz
GitHub
Gitorious
B.4 オンラインの情報源
git-scm.com
Gitのマニュアル
Gitのメーリングリスト
#git(IRC のチャネル)
“Pragmatic Version Control Using Git”のフォーラム

付録C 参考文献

索引