【旧版】Git / GitHub入門
ソースコードのバージョン管理の基本を習得しよう!
お知らせ:旧版のコースのためメンテナンス及びサポートを終了しています。動画は引き続きご視聴いただけます。
プレミアム
合計時間:01:33:40
コース紹介動画
学習内容
■ 主な学習内容
- なぜ、ソースコードのバージョン管理が必要なのか?理解できるようになる
- Gitの基本操作ができるようになる
- GitHubの基本操作ができるようになる
■ 講座内容
なぜソースコードのバージョン管理が必要なのか?から始まり、バージョンGitの基本コマンド、ブランチやマージ、コンフリクトの解消方法、リベース、GitとGitHubを利用した開発フローなど、チーム開発に必要なGit操作を網羅的に学びます。
なぜソースコードのバージョン管理が必要なのか?から始まり、バージョンGitの基本コマンド、ブランチやマージ、コンフリクトの解消方法、リベース、GitとGitHubを利用した開発フローなど、チーム開発に必要なGit操作を網羅的に学びます。
■ 学習に必要な要件
- 基本的なパソコンの操作
- GitHubアカウント(無料版でOK)
- 何かしらのプログラミングをしたことがある
■ このコースのターゲット
- オリジナルのウェブアプリケーション開発のバージョン管理をしたくなった方。
- チームでGit/GitHubを使う必要があり、スキルを習得したい方。
■ バージョン情報
- 特記事項なし。
レクチャー一覧
- Git/GitHub入門
-
1. Git_GitHub入門イントロダクション01:15 無料プレビューこのセクションについて説明します。
- Gitとは?
- バージョン管理を行わないデメリット
- バージョン管理のメリット
-
2. Git概要02:32Gitの概要について説明します。
- Gitの特徴
- リポジトリについて
- 操作の流れと用語について
-
3. Gitのホスティングサービス01:13Gitホスティングサービスについて説明します。
- Github
- BitBucket
- Backlog
-
4. 開発環境05:17開発環境の構築について説明します。
- AWS Cloud9
- Gitのバージョン確認
- 初期設定
-
5. リポジトリの初期化02:16リポジトリの初期化について説明します。
- フォルダの作成
- git initコマンド
- Gitの管理対象について
-
6. コミット05:43コミットについて説明します。
- commitをする前の過程
- commitを行った際の動き
- ブランチについて
-
7. ログの確認01:30ログの確認について説明します。
- git logコマンド
- メッセージの確認
- 差分の確認
-
8. 差分の確認04:56差分の確認について説明します。
- git diffコマンド
- ワーキングツリーとステージ領域の差分
- コミット毎の差分確認
-
9. コミットの取り消し07:34コミットを取り消す方法について説明します。
- 取り消しの手段について
- revert
- reset
-
10. ファイルの削除02:19ファイルの削除について説明します。
- git rm
- ファイルの削除について
- ディレクトリの削除について
-
11. ブランチ04:59ブランチの操作について説明します。
- ブランチとは?
- ブランチの例
- ブランチ操作について
-
12. マージ02:10ブランチのマージについて説明します。
- マージの概要
- git merge
- 変更履歴の確認方法
-
13. 競合の解消05:30競合の解消について説明します。
- 競合とは?
- 競合の際の表示説明
- 競合解消の実演
-
14. コミットメッセージの修正01:08コミットメッセージの修正について説明します。
- git commit --amend -m "~~"
- コミットログの確認
-
15. リモートリポジトリへの送信_概要00:44リモートリポジトリへの送信の概要について説明します。
- ローカルリポジトリ
- リモートリポジトリ
- 分散型
-
16. GitHubアカウントの新規作成01:36GitHubアカウント作成について説明します。
- GitHubのアカウントについて
- リポジトリの種類
- publicリポジトリ作成時の注意
-
17. リモートリポジトリの作成01:36リモートリポジトリの作成について説明します。
- リポジトリの名前について
- リポジトリの種類
- リポジトリの作成
-
18. SSH_Keyの設定05:35GitHubにSSH keyを設定する方法を説明します。
- 公開鍵認証とは?
- パスフレーズ
- 公開鍵を登録
-
19. リモートリポジトリへのプッシュ_103:04リモートリポジトリへのプッシュについて説明します。
- git remote addコマンド
- originの設定
- git push -u
-
20. リモートリポジトリへのプッシュ_201:42リモートリポジトリへのプッシュについて説明します。
- マスターブランチ以外へのプッシュ
- ローカルリポジトリ~リモートリポジトリへプッシュ
- GitHubでのブランチ切り替え
-
21. クローン02:02リモートリポジトリのクローンについて説明します。
- リモートリポジトリの内容を手元に持ってくる方法
- git clone ~~
- ディレクトリ名の変更
-
22. プル06:58リモートリポジトリからのプルについて説明します。
- git pullコマンド
- 自分とリモートの差分の確認
- リモートの状態に追いつく方法
-
23. gitのワークフローについて01:22Gitのワークフローについて説明します。
- ワークフローについて
- Git Flow
- GitHub Flow
-
24. GitHubFlowの流れとルール02:06GitHub Flowのルールと流れについて説明します。
- GitHubFlowのルール
- 詳細な流れ
- ワークフローの補足
-
25. GitHubFlow模擬体験_108:18GitHub Flowの模擬体験を行います。
- リポジトリの作成と作成時の設定方法
- クローンの作成
- ブランチの作成~プッシュ
-
26. GitHubFlow模擬体験_207:36GitHub Flowの模擬体験を行います。
- プッシュの確認
- プルリクエスト
- masterブランチへのマージまでの流れ
-
27. ブランチの削除02:39ブランチの削除について説明します。
- リモートブランチ一覧
- git push --delete origin ~~
- ローカルブランチの削除