アリスとボブのGit入門レッスン

概 要

バージョン管理システム「Git」の基本や仕組み、GitHubの使い方まで実際に手を動かしながら学ぶ入門書です。突然の人事異動でシステム開発室へ移動になったアリスが、以前からシステム開発室に在籍していて頼りになる同僚ボブに、バージョン管理システムの重要性から、Gitの利点や詳細な使い方まで順番に教えてもらいます。読者のみなさんは、アリスとボブが見せてくれるお手本の真似をしていくことで段階的にGitの使い方をわかりやすく学べます。Gitの概念、プロジェクトの始め方、ボブがアリスのプロジェクトを手伝うときの手順、共通のGitフォルダでの作業、GitHubでのプロジェクト公開、git configの設定など一通りの使用方法などがわかります。

著者 川野辺正博
価格 本体2200円(税別)
ISBN 978-4-7980-3500-0
発売日 2012/9/19
判型 A5
色数 1色
ページ数 288
CD/DVD
対象読者 初級
シリーズ
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

Chapter 01 はじめに

01-01 バージョン管理システムの紹介

01-02 アリスとボブの作業環境

01-03 コマンドプロンプトの表記

01-04 読み方

Chapter 02 ボブがGitを実演する

02-01 Gitに管理する場所を教える

02-02 変更を記録する

02-03 変化を知る

02-04 過去を復元する

Chapter 03 アリスがボブを真似してみる

03-01 先にファイルを作っておく

03-02 viエディタが起動する

03-03 名前とメールアドレスを設定する

Chapter 04 ボブがGitの概念を説明する

04-01 Gitの理解に必要な3つの領域と1つの目印とは?

04-02 変更を記録するとき、何が起こっているのか?

Chapter 05 アリスがプロジェクトを始める

05-01 もっと簡単にコミットしたい

05-02 コミットを中止したい

05-03 インデックスの余分な変更をなかったことにしたい

05-04 ファイルを最新のコミットに戻したい

05-05 最新のコミットのメッセージを修正したい

05-06 最新のコミットにさらに変更を追加したい

05-07 最新のコミットの余分な変更をなかったことにしたい

05-08 ファイル名を変更したい

05-09 HEAD~とHEAD^の意味を理解したい

05-10 気付いたらコミットに含まれていた .DS_Storeを削除したい

05-11 今後は.DS_Storeを無視したい

05-12 無視するファイルの設定で注意すること

05-13 いくつか前のコミットをなかったことにしたい

05-14 いくつか前のコミットを削除したい

05-15 複数のコミットを1つにまとめたい

05-16 いくつか前のコミットを修正したい

Chapter 06 ボブがアリスのプロジェクトを手伝う

06-01 ボブがプロジェクトをコピーする

06-02 ボブの修正を取り込む

06-03 ボブの修正を確認する

06-04 2つの修正を重ね合わせる

06-05 ボブもアリスの修正を取り込む

06-06 リモート設定で簡潔に書く

06-07 2人の意見が対立している

Chapter 07 アリスが別の歴史で新たな技術に挑戦する

07-01 歴史を分岐させる

07-02 masterブランチへ戻る

07-03 ボブの修正を取り込む

07-04 分岐した歴史を合流させる

07-05 歴史を見やすい表示にしておく

Chapter 08 アリスとボブが共通のgitフォルダで作業する

08-01 ボブが共通のgitフォルダを設定する

08-02 ボブが共通のgitフォルダにアップロードする

08-03 アリスが共通のgitフォルダからダウンロードする

08-04 2人がアップロードした場合

Chapter 09 アリスのリポジトリにアクセスする方法

09-01 リモートログインで接続

09-02 ファイル共有で接続

09-03 sshログイン認証で接続

09-04 ssh公開鍵認証で接続

09-05 httpプロトコルで接続

09-06 gitプロトコルで接続

09-07 プロトコルの比較

Chapter 10 アリスがバージョン0.1をリリースする

10-01 ボブがバージョン0.1に目印を付ける

10-02 ボブがコメント付きの目印を作る

10-03 ボブの目印を共有する

Chapter 11 アリスが歴史のなかを自由自在にかけ回る

11-01 リモート追跡ブランチを削除したい

11-02 過去にさかのぼって歴史の流れを変えたい

11-03 いまの作業は保留して別の作業を先にしたい

11-04 名なしの歴史に分岐する場合

11-05 名なしの歴史でしたコミットを取り戻したい

11-06 やっぱりハードリセット実行前に戻したい

11-07 過去から現在までのメールアドレスをすべて変更したい

Chapter 12 アリスがオープンソースとして公開する

12-01 GitHubでプロジェクトを公開する

12-02 GitHubのリポジトリを削除する

12-03 READMEを書いてみる

12-04 ボブが修正リクエストする

12-05 アリスが修正リクエストを取り込む

Chapter 13 とっても便利な設定

13-01 --global --systemのちがい

13-02 設定を削除する

13-03 好みのエディタを使う

13-04 改行コードを変換する

13-05 gitコマンドを[Tab]キーで補完する

13-06 コマンドエラー時に自動補完する

13-07 リモートログインしたときにも日本語を正常に扱う

13-08 日本語ファイル名の文字化けを直す

13-09 日本語ファイル名をgit addする

13-10 AppleScriptやリッチテキストなども管理する

13-11 コマンドプロンプトにブランチ名を表示する

13-12 テンプレートを活用する

Chapter 14 Gitの内部を探りに行く

14-01 addしたときに起こること

14-02 インデックスの中身

14-03 SHA-1ハッシュ値の求め方

14-04 オブジェクトの中身をのぞく

14-05 コミットしたときに起こること

14-06 タグやブランチ、HEAD、チェックアウトの実体とは?

14-07 大切なオブジェクトを守るしくみ

14-08 リポジトリを整理するしくみ

14-09 まとめ

14-10 資料

PR

秀和システム