Gitで、共同作業するうえで必要な学習ができるサイトをまとめてみた
gitを学習するにあたって、フェーズに分けて学習サイトを分類し、どこまで対応しているのかを明確にしてみます。実際に運用できるレベルではないけれど、いざコマンドを言われたときに、それが何の意味をなしていて、何のために使うのかを理解できていることが目標となります。内容としては
1. Gitを知らない人がGitの概要についてわかること
2. Gitのadd, commit, pushあたりのコマンドを意味を理解していること
3. Gitのbranch, merge, pullあたりの知識を理解し、共同開発で使うコマンドとそれを使うシチュエーションについて理解していること
となります。
1. 【初心者】Gitを知らない人
そもそもGitとは何か。なんのために使うのか。誰が使うのか。どういうシチュエーションで使うかわからない場合は、以下のサイトがおすすめです。「なるほどな」くらいで理解しておいてください。(実際に後のページに行くにつれて利用パターンとそれに応ずるメリットがわかるようになります)
【絶対理解できる】Gitとは?特徴やできることまとめ! | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト
Gitを使ったバージョン管理【Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
2. 初級編【add, commit, push】
まずはサルでもわかるGit入門を読んで全体の概要を理解した後、dotinstallの動画を見つて、どんな流れなのかを確認し、コードを移す(写経)ことで学習するのがよいと思います。
Gitのインストール【チュートリアル1 Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/intro/intro2_1.html
初期設定【チュートリアル1 Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
新しいリポジトリを作成する【チュートリアル1 Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/intro/intro2_3.html
ファイルをコミットする【チュートリアル1 Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/intro/intro2_4.html
そんで実際にドットインストールで動画を見ながらコードをうつすとわかり易いと思います。
#01 gitとは何か? | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6701
#02 バージョン管理の流れを理解しよう | git入門 - プログラミングならドットインストール
#03 gitの設定をしよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6703
#04 初めてのコミットをしてみよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6704
#05 gitのログを見てみよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6705
#06 現在の状態を把握しよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6706
#07 差分を確認してみよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6707
#08 gitでのファイル操作について | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6708
#09 git管理に含めない設定について | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6709
#10 直前のコミットを変更する | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6710
#11 過去のバージョンに戻ってみよう (1) | git入門 - プログラミングならドットインストール
#12 過去のバージョンに戻ってみよう (2) | git入門 - プログラミングならドットインストール
3.【中級者】branch, merge, tag,
同じようにサルでもわかるGit入門というサイトから、ドットインストールを見ながらコードを写経という流れが理解しやすいと思います。
ブランチとは【ブランチ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
ブランチの運用【ブランチ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
ブランチの切り替え【ブランチ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
ブランチの統合【ブランチ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
トピックブランチと統合ブランチでの運用例【ブランチ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup1_5.html
0. 前準備【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_1.html
1. ブランチを作成する【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_2.html
2. ブランチを切り替える【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_3.html
3. ブランチをマージする【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_4.html
4. ブランチを削除する【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_5.html
5. 並行で作業する【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_6.html
6. マージでの衝突を解決する【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_7.html
7. rebaseでマージする【チュートリアル1 ブランチを使ってみよう】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup2_8.html
pull【リモートリポジトリ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
fetch【リモートリポジトリ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
push【リモートリポジトリ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
タグ | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
0. 前準備【チュートリアル2 タグを使ってみよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup5_1.html
1. 軽量タグを追加する【チュートリアル2 タグを使ってみよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup5_2.html
2. 注釈付きタグを追加する【チュートリアル2 タグを使ってみよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup5_3.html
3. タグを削除する【チュートリアル2 タグを使ってみよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup5_4.html
直前のコミットを修正する【コミットの書き換え】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup6_1.html
過去のコミットを打ち消す【コミットの書き換え】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup6_2.html
コミットを捨てる【コミットの書き換え】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
コミットを抜き取る【コミットの書き換え】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
コミットの履歴を書き換える【コミットの書き換え】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup6_5.html
ブランチ上のコミットを一つにまとめてマージする【コミットの書き換え】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup6_6.html
1. commit --amend【チュートリアル3 コミットを書き換えよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup7_1.html
2. revert【チュートリアル3 コミットを書き換えよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup7_2.html
3. reset【チュートリアル3 コミットを書き換えよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup7_3.html
4. cherry-pick【チュートリアル3 コミットを書き換えよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup7_4.html
5. rebase -i でコミットをまとめる【チュートリアル3 コミットを書き換えよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
6. rebase -i でコミットを修正する【チュートリアル3 コミットを書き換えよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
7. merge --squash【チュートリアル3 コミットを書き換えよう!】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ http://www.backlog.jp/git-guide/stepup/stepup7_7.html
ここからがドットインストールのビデオですね。実際にターミナル上でやっているのが見れます。写経してみてください。
#13 ブランチを使ってみよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6713
#14 ブランチをマージしてみよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6714
#15 マージの衝突を解決してみよう (1) | git入門 - プログラミングならドットインストール
#16 マージの衝突を解決してみよう (2) | git入門 - プログラミングならドットインストール
#17 タグを使ってみよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6717
#18 エイリアスを使ってみよう | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6718
#19 はじめての共同作業 | git入門 - プログラミングならドットインストール http://dotinstall.com/lessons/basic_git/6719
#20 共有リポジトリにpushしてみよう | git入門 - プログラミングならドットインストール
#21 リポジトリの内容を共有してみよう | git入門 - プログラミングならドットインストール
オーム社 (2017-07-15)
売り上げランキング: 140,156
売り上げランキング: 140,156