いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門

Gitを始めるためのおすすめ書籍 – 6冊を紹介!も確認する

はじめに

数あるGit関連の書籍から「いちばんやさしいGit&GitHubの教本」を手に取っていただき、ありがとうございます。これから私たちと一緒にGitとGitHubを利用したバージョン管理方法について学んでいきましょう。

ソースコードの履歴を管理するツールとして誕生したGitは、今や習得が欠かせないといっていいほど普及し、多くの開発者に親しまれています。Gitを使うことで、複数人の作業者が安心して同じファイルを更新したり、変更の履歴をわかりやすく保ったりすることが可能になりました。また、Gitを活用したWebサービスであるGitHubの登場により、インターネット上での共同開発が促進されるようになりました。

世界中の人たちとコミュニケーションをとりながら開発することは、当たり前のこととなりつつあります。近年では、執筆作業やドキュメントの管理など、プログラミング以外にも多くの用途でGitとGitHubが利用されています。プログラマーでなくとも、ぜひGitの学習に挑戦してみていただきたいです。

本書は大きく分けて二部構成となっています。前半では、手元のパソコンでファイルを実際にバージョン管理しながら、Gitの基本的な使い方を解説しています。後半は、実践的なワークフローに沿ってGitHubを使い、チームメンバーと一緒に開発を進めるための知識を身につけられる内容としています。

全体を通し、Gitの操作に特化したツールではなく、コマンドラインを使った操作が中心であることはひとつの大きな特徴です。難しそうに思えるかもしれませんが、未経験者でも理解できるように配慮しているので、心配することはありません。概念や操作方法を丁寧に解説するのみならず、「なぜそうするのか」といった疑問に答えられるような説明も多く入れました。皆さんがGitとGitHubの基礎をおさえ、日々の作業で活用していくための一助となれば幸いです。

目次 – いちばんやさしいGit & GitHubの教本: 人気講師が教えるバージョン管理&共有入門

著者プロフィール……
はじめに
本書の読み方
索引
コマンドリファレンスのダウンロードについて…

Chapter1 Gitの基本を学ぼう
01バージョン管理
バージョン管理とその目的を理解しましょう・・
02Gitの広がり
Gitの特徴を知りましょう..
03コミットの概要
変更を記録するコミットについて知りましょう…
04リポジトリの概要
リポジトリの役割を理解しましょう
05ローカルリポジトリの操作
ローカルリポジトリに対する操作のイメージをつかみましょう…..
06リモートリポジトリの操作
リモートリポジトリに対する操作のイメージをつかみましょう….

Chapter2Gitを使う準備をしよう
07環境を整える
パソコンにGitをインストールしましょう..
08コマンドの実行
コマンドを実行するツールを起動しましょう…..
09CUIの利用
CUIでフォルダーやファイルを操作する方法を身に付けましょう……
10エディターのインストール
Visual Studio Codeをインストールしましょう
11拡張子の表示
ファイルの拡張子を表示しましょう….
12初期設定
Gitの設定をしましょう ・………..
13、GUIクライアントの紹介
GUIクライアントを知りましょう

Chapter3ファイルをバージョン管理してみよう
14Gitコマンドの概要
ローカルリポジトリでの操作を知りましょう.
15ローカルリポジトリの作成
ローカルリポジトリを作りましょう…
16ステージングエリアへの登録
ステージングエリアに登録しましょう.
17ファイルの差分確認
ファイルの差分を確認しましょう
18コミットする
ファイルをコミットしましょう・・
19操作を取り消す
ローカルリポジトリでの操作を取り消しましょう.
20ファイルを削除する
Gitの管理下にあるファイルを削除しましょう…………….
21Gitで管理しないファイルを設定
Gitで管理しないファイルを設定しましょう…….
22コミット履歴の確認
コミットの履歴を確認しましょう

Chapter4 GitHubのリポジトリを パソコンに取得しよう
23GitHubの登録
GitHubを使う準備をしましょう….
24GitHubの利用準備
GitHubに公開鍵を設定しましょう
25リモートリポジトリのフォーク
サンプルプロジェクトを自分のアカウントの管理下にコピーしましょう……
26リモートリポジトリのクローン
イベント案内ページをパソコンに取得しましょう.
27開発環境の準備
Webページの編集作業をするための準備をしましょう.

Chapter5
ブランチを使って ファイルを更新しよう
28 ブランチの基本
ブランチとは何かを理解しましょう…
29ブランチを用いた実践1
専用のブランチでイベント会場の情報を更新しましょう..
30ブランチを用いた実践2
プルリクエストを作成しましょう…
31ブランチを用いた実践3
プルリクエストをレビューしてもらいましょう
32ブランチを用いた実践4
GitHubのレビュー機能を使いこなしましょう….
33ブランチを用いた実践5
作成したブランチをmasterブランチにマージしましょう….
34プルとフェッチ
リモートリポジトリの内容をローカルリポジトリに取得しましょう
35GitHubフロー
GitHubフローについて理解しましょう..

Chapter6
複数ブランチを同時に使って ファイルを更新しよう
36シナリオの解説
複数ブランチを使うためのシナリオを理解しましょう….
37複数ブランチの使用1
専用のブランチでスピーカーの情報を更新しましょう
38複数ブランチの使用2
さらにブランチを作成し、セッションの情報を更新しましょう
39複数ブランチの使用3
スピーカー情報更新用ブランチに戻り、作業を再開しましょう…..

Chapter7コンフリクトに対処しよう
40コンフリクトの理解
コンフリクトとは何かを理解しましょう
41コンフリクトの発生
コンフリクトを発生させてみましょう・・
42コンフリクトの解消
コンフリクトが発生した際の対応を学びましょう

Chapter8
GitHubをさらに使いこなそう
43リポジトリのフォロー
オープンソースソフトウェアのリポジトリへアクセスしましょう….
44リポジトリの検索
オープンソースソフトウェアを探してみましょう…
45Issueやガイドライン
オープンソースソフトウェアに貢献しましょう