独習Git 電子書籍(リック・ウマリ 吉川 邦夫)|翔泳社の本
  1. ホーム >
  2. 電子書籍 >
  3. 独習Git

独習Git


翻訳

形式:
電子書籍
発売日:
ISBN:
9784798146034
価格:
3,608(本体3,280円+税10%)
カテゴリ:
開発管理
キーワード:
#開発環境,#開発手法,#プログラミング,#システム運用
シリーズ:
独習
電子書籍

分散型バージョン管理システム「Git」は、現代のプログラム開発では必須の技術となってきました。現在のソフトウェア開発は多人数のプロジェクトとなり、バグフィックス、バージョンアップ、異なるエディション(Windows版/Macintosh版など)への分岐が生じます。Gitは、プログラムの開発の履歴を管理し、以前のバージョンへ戻したり、改編箇所の衝突を回避したりといったソースコードの管理が可能です。

本書は、いままでGitを使っていなかった方でもしっかりとした知識が身に付くように執筆された入門書です。バージョン管理システムは以前からありましたが、Gitは分散開発への対応が充実しており、「決定版」として普及しています。また、インターネットのGit Hubと組み合わせたオープンなソフトウェア開発も実現可能です。

本書を読むことで、Gitの基礎が身につくのはもちろん、さまざまな使いこなし、プロジェクトへの適用方法、開発支援サービスの利用についての知識が得られます。たんなるGit解説書としてではなく、一から学べる入門書としてお読みいただけます。丁寧かつ充実した内容で、現場で応用可能な技術がしっかりと身に付く一冊です。

第1章 はじめに
第2章 Gitとバージョン管理の概要
第3章 Gitに馴染む
第4章 リポジトリの作り方と使い方
第5章 GUIでGitを使う
第6章 ファイルの追跡と更新
第7章 変更箇所をコミットする
第8章 Gitというタイムマシン
第9章 ブランチ(支線)を辿る
第10章 ブランチをマージ(統合)する
第11章 クローン(複製)を作る
第12章 リモートとの共同作業
第13章 変更をプッシュ(送出)する
第14章 同期を保つ(プル)
第15章 ソフトウェア考古学
第16章 {git rebase}を理解する
第17章 ワークフローとブランチの規約
第18章 GitHubを使う
第19章 サードパーティ製ツールとGit
第20章 Gitを研ぎすませる

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。
この商品の「よくある質問」はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2024年11月11日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 005,008
1.3(原著のページ)、1.6(原著のページ)
http://www.manning.com/umali
https://www.manning.com/books/learn-git-in-a-month-of-lunches
2024.05.07
1刷 006
「1.4.3 Windows」2行目の冒頭
2刷
http://msysgit.github.io/
https://gitforwindows.org/

同じ箇所を5刷でも修正し、URLが変わっています。最新情報はそちらの正誤をご覧ください。
2018.04.16
1刷 015
リスト2.2のコマンド最終行
2刷
cp ?r RickUmaliVanityWebsite …
cp -r RickUmaliVanityWebsite ...

「?r」を「-r」に修正
2018.04.16
1刷 024
本文1行目
5刷
Create New Repository(新しいリポジトリを作る)を選択する。
Clone Existing Repository(既存リポジトリを複製する)を選択する。

2020.11.13に再修正しました。申し訳ありません。
2020.01.24
1刷 026
訳注*11
2刷
blameは、責任を追わせる
blameは、責任を負わせる
2018.04.16
1刷 048
「4.1 リポジトリの基礎を理解する」3行目
2刷
バージョン管理におけるレジストリの基礎
バージョン管理におけるリポジトリの基礎
2018.04.13
1刷 075
リスト5.1
2刷
button .submit -text "git" -command catch { exec git --version results ; puts $results }
button .submit -text "git" -command { catch { exec git --version } results; puts $results }

「catch」の前に「{ 」(カッコ+スペース)を追加
2018.04.16
1刷 107
リスト7.8の下にある段落1行目
3刷
この2つの変数に含まれる値を追加せよ、
この2つの変数に含まれる値を加算せよ、
2018.12.26
1刷 113
最後の行
2刷
これから、図7.19でマークした…
これから、図7.21でマークした…
2018.04.16
1刷 114
図7.21
2刷
2018.04.17
1刷 122
訳注3のディレクトリ削除コマンドのオプション
2刷
rm -rg bigger_file
rm -rf bigger_file
2018.04.17
1刷 136
図8.11のキャプション
3刷
最後のコメントを指している
最後のコミットを指している
2018.12.26
1刷 146
リスト8.11の2行目
2刷
git show master@3
git show master@{3}

3を{}で囲む
2018.04.17
1刷 147
8.5.6 1行目
http://www.manning.com/umali
https://www.manning.com/books/learn-git-in-a-month-of-lunches
2024.11.11
1刷 148
表8.1 2つ目のコマンド
5刷
git log --parents --abbrevcommit
git log --parents --abbrev-commit
2020.04.16
1刷 168
リスト9.5
2刷
158b7ef HEAD@0 2bd20cb HEAD@1 158b7ef HEAD@2 158b7ef HEAD@3
158b7ef HEAD@{0} 2bd20cb HEAD@{1} 158b7ef HEAD@{2} 158b7ef HEAD@{3}

{}を追加(4か所)
2018.04.17
1刷 170
「9.4.2 スタッシュをポップする」の2行上
3刷
この状態なら、あなたはgit checkoutで
次の状態なら、あなたはgit checkoutで

同じ箇所を5刷でも修正し、「こうしておけば、あなたはgit checkoutで」となっています。そちらの正誤もあわせてご覧ください。
2018.12.26
1刷 182
リスト10.5のすぐ上の段落
2刷
この長いコマンドをgit logという別名で…
この長いコマンドをgit lolという別名で…
2018.04.17
1刷 204
下から5行目
2刷
mathリポジトリには4本のブランチが…
mathリポジトリには3本のブランチが…
2018.04.17
1刷 207
図11.9 math.clone1の左側のブランチ
5刷
remotes/origin/new
remotes/origin/new_feature
2020.01.24
1刷 214
下から2行目
2刷
このシナリオをあなたのPC上で作るのは研究課題にしよう。
このシナリオをあなたのPC上で作るのを必須課題にしたい。
2018.04.17
1刷 234
下から6行目
2刷
Clone Existing Repository(既存リポジトリを開く)
Clone Existing Repository(既存リポジトリを複製する)
2018.02.22
1刷 236
表12.1 コマンド最下行
2刷
GIT_TRACE_PACKET git ls-remote REMOTE
GIT_TRACE_PACKET=1 git ls-remote REMOTE
2018.04.17
1刷 269
下から6行目
6刷
つまり、あなた自身がローカルロポジトリのマージを行ってから、
つまり、あなた自身がローカルリポジトリのマージを行ってから、
2021.12.02
1刷 275
「演習」囲み内、下から7行目(コマンド業含む)
3刷
リモートmasterブランチは、既にあなたのリモートリポジトリに置かれている
リモートmasterブランチは、既にあなたのローカルリポジトリに置かれている
2018.12.26
1刷 303
演習 1行目
http://www.manning.com/umali
https://www.manning.com/books/learn-git-in-a-month-of-lunches
2024.11.11
1刷 325
2つ目の段落、2行目
2刷
図15.6に示すような…
図16.5に示すような…
2018.04.17
1刷 364
本文2行目の図番号
2刷
(図19.10の右側を…
(図18.10の右側を…
2018.04.17
1刷 414
課題3のコマンド2行目
2刷
git status
git statsu

ここでは、間違ったつづりで入力することが求められています。
2018.04.17
1刷 iv
下から17行目
http://www.manning.com/umali
https://www.manning.com/books/learn-git-in-a-month-of-lunches
2024.11.11
2刷 006
「1.4.3 Windows」2行目
5刷
https://gitforwindows.org/パッケージ
https://git-scm.com/download/win/のパッケージ

2刷の修正のあと、5刷でも修正しました。
2020.01.24
3刷 170
「9.4.2 スタッシュをポップする」の2行上、4行上(コマンド行含む)
5刷
2行上 次の状態なら、あなたはgit checkoutで 4行上 では、次のようにタイプしよう。
2行上 こうしておけば、あなたはgit checkoutで 4行上 変更の状態をチェックしよう。

2刷の修正のあと、5刷でも修正しました。
2020.11.13

感想・レビュー

ミ酉 さん

2021-11-21

良書。今まで雰囲気でGitしていたが、仕組みが理解できた。かなり丁寧に説明が書かれており、コマンドをひとつひとむ実際に叩きながら、処理を追うことができる。