Web制作者のためのGitHubの教科書 チームの効率を最大化する共同開発ツール


Web制作者のためのGitHubの教科書 チームの効率を最大化する共同開発ツール Web制作者のための教科書シリーズ


インプレス


著者:塩谷啓、紫竹佑騎、原一成、平木聡


著者プロフィール
はじめに
GitHubでよく出てくる用語

第1章 こんにちはGitはじめましてGitHub
1-1 とあるWeb制作の現場から
ミッション「自作サイトをリニューアル」
Gitって何?
GitHubって何?
コラボレーションツールとしてのGitHub
1-2 ソーシャルコーディング時代のWeb制作
バージョン管理システムとGit
ソーシャルコーディングとGitHub
ソーシャルコーディングでWeb制作

第2章 これだけはマスターしたいGitHubの基本機能
2-1 みんなで作業するのが楽しくなる!GitHubの特徴
GitHubはソーシャルコーディングの中心地
全機能が無料、有料プランで非公開にすることもできる
みんなのファイル置き場 リポジトリ管理
SNS機能で世界中の開発者とつながろう
スムーズにプロジェクトを進行させる Issue/Milestone機能
こんな感じでどうでしょう?Pull Requestで相互レビュー
GitHub上で情報公開wikiとGitHub Pages
コミュニケーションを加速する機能群
2-2 GitHubの画面構成
GitHubのトップページ
リポジトリページ

第3章 実践リポジトリの作成からcloneまで
3-1 Gitのインストール
SourceTree
Mac環境へのインストール
Windows環境へのインストール
SourceTreeのユーザー登録
3-2 GitHubアカウントを取得する
ユーザー登録をする
メールアドレスの認証をする
プロフィール画像を設定する
3-3 UserアカウントとOrganizationアカウント
2つのアカウントの違い
Organizationアカウントを作成する
UserアカウントをOrganizationアカウントに変更する
3-4 リポジトリを作成する
公開リポジトリを作成する
リポジトリを非公開にするには?
クレジットカードの登録
リポジトリの設定変更
3-5 メンバーの管理
メンバーの追加
コラム 大きな組織用のGitHub Enterprise
チームの作成
メンバーの削除
3-6 ローカルにコピーする(cloneする)
リポジトリのcloneとは?
SSH Keyの設定
SourceTreeでclone
コラム リポジトリブラウザ
コマンドラインでclone
3-7 Gitでバージョン管理
イメージがつかめれば怖くないGit
3-8 GitHubに変更を反映させよう
README.md
ファイルをステージングエリアに移動させる
最初のコミット
pushしてGitHubに反映されたことを確認する
コラム Raw、Blame、HIstory
pullしてGitHubから最新の状態を取得する
コンフリクトを解決する
特定ファイルをバージョン管理しないようにする(.gitignore)
コラム ファイルの最新の変更内容を見るには

第4章 実践複数デザインの提示から採用まで
4-1 Issueを使ってデザインを提案する
Milestoneを立てて作業を管理する
Issueを使って作業内容について議論しよう
4-2 デザインの相談と修正をIssue上で共有する
デザインをIssueで共有して確認してもらう
コラム GitHubのファイルサイズ制限について
コラム 特定のコミットまで状態を戻す
Issueを参照しながらデザインを決定する
コラム 画像表示と差分表示

第5章 実践Pull Requestを使った分担作業からマージまで
5-1 Pull Requestとは?
みんなで共同作業するときは、どうする?
2種類のPull Requestの手順
5-2 Pull Requestを使った共同作業
ブランチモデル
Git Flow
GitHub Flow
GitHub Flowを使って開発してみよう
はじめてのPull Request
送ったPull Requestの修正
Pull Requestのmasterブランチへのマージ
5-3 Pull Requestを送るときに起こりがちなトラブルの対応
マージしたあとの作業の流れは?
コンフリクトが起きてしまった!
masterブランチがだいぶ進んでしまって、Pull Requestで送ったコードがマージできなくなった!

第6章 快適に共同作業するためのドキュメント作成と進捗管理
6-1 メンバーと対話しながら課題を解決できるIssue
Issueとは?
Issueの機能
6-2 GitHub Markdown
そもそもMarkdownって?
Markdownの文法
GitHub Flavored Markdownについて
6-3 wiki
wikiとは?
GitHubのwikiとGitの関係
目次
コラム GitHub Pages

第7章 現場で使える便利なGitHubテクニック
7-1 LGTM!GitHub流コミュニケーション
emotionを使ってみよう
GitHubでよく見かける略語
コラム WIP Pull Requestのススメ
コメントに画像を入れてみよう
7-2 知らないと損!GitHubのテクニック
Gist
キーボードショートカットを覚えよう
クエリパラメータ「?w=1」
7-3 目指せ上級者!GitHubの裏技
ブックマークレットで好みの表示にカスタマイズ
コラム MacとHomebrew
黒い画面の便利ツール
コラム Windowsで便利なコマンドを利用するには?

索引

書籍目次

Posted by shi-n