inflearn logo
知識共有
inflearn logo

Git & GitHub 基礎マスタークラス – 失敗しても怖くない入門完全攻略

Gitを「コマンド集」として学ぶと長続きしません。構造を理解すれば一生使えます。GitとGitHubを実践的な協業基準で整理した、構造中心の講義です。

1名 が受講中です。

難易度 入門

受講期間 無制限

Git
Git
GitHub
GitHub
Git
Git
GitHub
GitHub

受講後に得られること

  • Gitの3段階構造(ワークスペース・ステージング・リポジトリ)を理解し、コンフリクトなしに直接コミット・ブランチ・マージを遂行できる実践的な協業能力

  • GitHubを活用してPull Requestベースの協業フローを自ら構築し、実際のプロジェクトをリモートリポジトリにアップロード・管理できる能力

  • logとdiffを使用して過去の変更履歴を追跡し、問題の原因を分析できるデバッグ能力


Git、まだ難しく使っていませんか?
[コマンド] ではなく [構造]で一生使えるGit

Gitの3段階構造(ワークスペース・ステージング・リポジトリ)を完全に理解し、
コンフリクトなしに自らコミット・ブランチ・マージを行う実践的な協業能力を養います。
GitHubを活用してPull Requestベースの協業フローを自ら構築し、
実際のプロジェクトをリモートリポジトリにアップロード・管理する核心的なスキルを身につけます。


チームプロジェクト中、自分が修正したコードのせいで他のチームメンバーが作業できなくなっていると連絡を受けた時

ブランチを誤って作成して修正が複雑になったり、コミット履歴がめちゃくちゃになって過去のコードに戻れなくなったりしたとき

`git push` 一回ですべてを台無しにしてしまうのではないかと緊張しながら、コンピュータの前に座っていなければならない時

失敗を恐れないでください。Gitはあなたの心強い「タイムマシン」になってくれるはずです。
この講義を通じて、GitとGitHubを「構造」を中心に完璧に理解し、
失敗しても大丈夫な、スムーズに協力し合える開発者へと成長しましょう。


Gitの3段階構造から
HEADの概念、logとdiffの活用法まで、
理論中心ではなく
実践的な共同作業のためのGit必須機能を習得します。


不安だったブランチとコンフリクトの
心配なく、バージョン管理のスペシャリストへと
生まれ変わる実力を身につけましょう。

この講義が終わる頃には、あなたは


Gitの構造を完全に理解し、一生使いこなせる開発者になります。

  • コマンドを暗記するだけではなく、Gitの3段階構造(ワークスペース・ステージング・リポジトリ)を明確に理解することで、ブランチの統合やコンフリクトの問題を自ら解決できる開発者へと成長します。もう行き詰まることなく、Gitを自信を持って使いこなせるようになります。

GitHubの共同作業フローを熟練したレベルで扱えるようになります。

  • Pull Requestベースの協調作業の流れを完璧に理解し、実際のプロジェクトをリモートリポジトリにアップロードして管理する能力を身につけます。チームプロジェクトで周囲に気兼ねすることなく、コードレビューやマージを主導できる開発者へと成長します。

過去の変更履歴を追跡し、問題を分析するデバッグ能力を身につけます。

  • logとdiffコマンドを活用してコードの変更履歴を効果的に追跡し、問題が発生した際にその原因を迅速かつ正確に分析できるようになります。ミスを恐れず、問題解決に自信を持てるようになります。

どのような状況でも慌てないGit活用能力を身につけます。

  • コミットを間違えたりファイルを元に戻したりする必要がある状況でも、慌てずにcommit --amendrestoreresetなどのコマンドを使いこなして問題を解決します。Gitの使用に対する漠然とした恐怖心を取り除き、失敗から学ぶ開発習慣を身につけます。


✔️

GitとGitHub、もう難しくありません!

Git & GitHub 基礎マスタークラス
失敗しても怖くない入門完全攻略

Gitの3段階構造(ワークスペース・ステージング・リポジトリ)を確実に理解し、コマンドの暗記ではなく構造中心の学習で、一生使えるGitの実践的な共同作業能力を養います。GitHubを活用したPull Requestベースの共同作業フローの構築やリモートリポジトリの管理能力まで、開発初心者から現役エンジニアまで誰もが満足できる実践講座です。

Git & GitHub 実践的な共同作業能力の向上

Gitなしでプロジェクトを進める際に直面する問題点から始まり、Gitの核心的な概念と構造を明確に理解し、ミスをした時の復旧方法まで段階的に学習します。git initadd、commit、branch、mergeなどの必須コマンドはもちろん、logとdiffを活用した履歴の追跡および問題分析能力まで身につけることができます。

Git & GitHub 実践ツールの活用

コマンドの暗記ではなく、Gitの3段階構造の理解を中心に学習し、実際のGitHubを利用したPull Requestベースの協業フローを自ら構築する練習を行います。リモートリポジトリにプロジェクトをアップロードして管理し、logdiffを通じて過去の変更履歴を追跡し、問題の原因を分析する実務能力を強化します。


📚

Git構造の理解に基づくコラボレーション能力の向上

Section 1

Gitの必要性および基本コマンド

Gitを使用しなかった場合に発生する問題点とGitの動作原理、そして核心的な6つの基本コマンドを学習します。


Section 2

Git 環境設定および初期化

Gitのインストール、ユーザー名およびメールアドレスの設定、基本エディタの指定など、Gitを使用するための環境を構築し、最初のレポジトリを作成してaddとcommitの概念を理解します。


セクション 3

Gitの核心構造および変更履歴の追跡

Gitの3段階構造(ワークスペース、ステージングエリア、リポジトリ)とHEADの意味を把握し、logとdiffコマンドを活用してコードの変更履歴を追跡・比較する方法を学びます。


セクション 4

Git 作業の復旧およびエラー処理

間違ったコミットを修正したり、以前の状態に戻したりする commit --amend、restore、checkout、reset コマンドの活用法を学び、reset 使用時の注意事項を学習します。


セクション 5

ブランチの作成およびマージの練習

Gitブランチの概念を理解し、branchおよびswitchコマンドでブランチを作成し、mergeを通じて複数のブランチを統合するプロセスと、発生し得るコンフリクト(衝突)の解決方法を実習します。


セクション 6

GitHubを活用したリモート協業

リモートリポジトリの概念を理解し、pushとpullコマンドでローカルリポジトリと同期させながら、ブランチの作成からPull Request、コードレビュー、最終マージに至るまでのGitHubベースの協業フローを学習します。


このような方々の悩みを
解決できます!

📌

チーム開発の経験が少ない新人エンジニア

Gitコマンドを打ち込むことには慣れているものの、ブランチ作業やコンフリクトが発生した際にどう解決すべきか分からず、途方に暮れている方

📌

チームプロジェクトに参加する大学生・就活生

GitHubのPull Request、コードレビュー、マージといった共同作業の流れを明確に理解できていないため、チームプロジェクトの進行時に消極的になったり、他のチームメンバーとのコード衝突を恐れたりしている方

📌

バージョン管理の必要性を感じている初級開発者

コミット履歴を体系的に管理する方法がわからず、過去のコードに戻ったり変更履歴を追跡したりするのに非効率な時間を費やしている方

受講前のご注意事項


実習環境

  • OS:Windows、macOS、Linuxのすべてに対応しています。

  • 必須ツール:Gitのインストールが必要です。

  • 推奨スペック:基本的なコーディング作業が可能なPCスペックを推奨します。

事前知識および注意事項

  • Gitコマンドの動作原理を理解できていない開発入門者に適しています。

  • チームプロジェクトの際、GitHubでの共同作業の流れに苦労している方々に実質的な助けとなります。

  • 以前のコードの復旧や変更履歴の追跡に時間を浪費している初級開発者に役立ちます。

学習資料

  • 講義スライドのPDFを提供します。

  • 実習中心のカリキュラムで、実際にGitとGitHubを使用することになります。

  • 構造中心の説明で、Gitの動作原理を深く理解できるようサポートします。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Gitコマンドは打ち込んでいるものの、なぜそのように動作するのか分からず、ブランチやコンフリクトが発生するといつも行き詰まってしまう開発初心者

  • チームプロジェクトでGitHubの共同作業フロー(Pull Request、コードレビュー、マージ)が理解できず、一人だけ作業を後回しにしたり、コンフリクトを恐れたりしている学生および就活生

  • コミット履歴を適切に管理できず、過去のコードに戻したり変更履歴を追跡したりすることに、いつも時間を浪費している初級開発者

前提知識、
必要でしょうか?

  • 基本的なコンピュータ活用能力(ファイル・フォルダの概念の理解)さえあれば十分であり、プログラミングの経験がなくても受講可能です。

  • コマンドライン環境(ターミナル/コンソール)に関するごく初歩的な理解があれば、よりスムーズに学習できます。

こんにちは
lunastevです。

Waveプログラミング言語の開発者

Wave GitHub

GitHub

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

lunastevの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥28

28%

¥6,335