Git/GitHubソースコード管理入門

#プログラミング言語・ツール

Git/GitHubソースコード管理入門 コマンド操作からチーム開発まで体系的に習得

コマンドで覚える、チームで活かす、Gitの基礎。

Overview

研修概要

Git/GitHubソースコード管理入門は、Git/GitHubを用いたソースコード管理の基本から、チーム開発を安全に進めるための実践スキルまでを体系的に習得することを目標とした実践型研修です。バージョン管理の概念・Gitの基本操作(add・commit・push・pull)・GitHubでのソースコード共有を習得した上で、ブランチ・マージ・コンフリクト解消といったチーム開発に必須のスキルを演習を通じて体得させます。

言語・フレームワークを問わず、すべてのエンジニアに必要な基礎教養であるGit/GitHubを一気通貫で扱うことで、研修翌日から開発現場で即活用できる体制を確立させます。

Issues

こんな課題を持つ企業におすすめ

開発現場

  • 「最終版」ファイルが乱立し、上書き事故が繰り返されている開発チームで、変更履歴の自動管理が定着していない。
  • 複数メンバーが同じファイルを編集する際に誰かの変更が消えるトラブルが頻発し、最新ファイルの所在が不明になっている。
  • 採用したエンジニアがGitの基本操作を知らず、先輩が毎回教える手間が発生している。新人・若手の早期戦力化が課題になっている。
  • 「とりあえずGitを入れた」状態でブランチすら切られておらず、ツールが形骸化したまま運用されている。
  • GitHub ActionsによるCI/CD導入を見据えて、Git/GitHubの基礎をチーム全体に定着させたい。開発基礎力の底上げを組織的に進めたい。
Goals

本研修の到達目標

For Engineers

開発現場

  • 1Gitの基本操作ができるようになりますadd / commit / push / pull の各コマンドを正確に実行し、変更履歴を管理できるようになります。
  • 2ローカルとGitHubの役割の違いを理解していますローカルリポジトリとリモートリポジトリの関係を正確に説明し、使い分けができるようになります。
  • 3GitHubを使ってソースコードを共有できるようになりますリモートリポジトリへのpushとpullを通じて、チームメンバーとソースコードを安全に共有できるようになります。
  • 4ブランチ・マージ・コンフリクトの基本を理解しています作業用ブランチを切り、変更をマージし、コンフリクトが発生した際の正しい解消手順を実行できるようになります。
  • 5チーム開発を安全に進めるための考え方を身につけています複数人で同じリポジトリを共有する際の基本的な運用ルールと作業の流れを理解し、現場での実践に備えられるようになります。
Features

本研修の特長

Feature 01

実務に近い演習環境でハンズオン実践

Windows 11 + Visual Studio Code + Git Graph・GitLensという現場と同じ環境で演習します。演習比率50〜60%の「失敗→修正→理解」サイクルを繰り返すことで、知識ではなく使える習慣として定着させます。

Feature 02

コマンドから始めて概念まで体系的に理解

add/commit/pushの操作手順を覚えるだけでなく、分散型バージョン管理の仕組みと「なぜその操作が必要か」を理解させる構成にしています。GUIツール時代にも通用するGitの本質的な理解を提供します。

Feature 03

ブランチ・コンフリクト解消まで完結

入門研修でありながら、チーム開発で必ず発生するブランチ操作とコンフリクト解消まで含めた完成度の高いカリキュラムを提供します。受講者が「一人で解消できる」自信を持って現場に戻れる設計です。

Curriculum

研修カリキュラム

期間:2日間 / 演習環境:Windows 11 + Visual Studio Code + Git + GitHub

日程 章・学習テーマ 学習内容・習得スキル
1日目 第1章:ソースコード管理の概要

ソースコード管理の役割と必要性、バージョン管理の概念、集中型・分散型の違いを学習します。

第2章:GitとGitHubの概要

Gitの特徴と提供機能、リポジトリの概念、GitHubなどのリモートリポジトリサービス、VSCode拡張機能(Git Graph・GitLens)の役割を学習します。

第3章:Gitの基本操作

Gitのインストールと初期設定、ローカルリポジトリの作成、add/commit/pushの各操作、git statusによる状態確認、コミット間の移動を実践します。

第4章:GitHubによるソースコード共有

GitHubリポジトリの作成、ローカルリポジトリとGitHubの紐づけ、push/pullによる同期、.gitignoreを使ったGit管理対象からの除外設定を実践します。

2日目 第5章:チーム開発とGitHub

リポジトリへのメンバー招待、クローンによるリポジトリの取得、pullによる最新コードの取り込みを実践します。複数人での開発フローを体験し、チーム開発の基本を習得します。

第6章:チーム開発を安全に進める

ブランチの作成・切り替え・削除・マージを実践し、並行開発の流れを体得します。マージ時に発生するコンフリクトの原因・解消方法を演習を通じて習得し、チーム開発を安全に進める力を身につけます。

研修内容のカスタマイズについて 本研修で使用するGitクライアントツール(Git Graph・GitLensなど)や演習で扱うリポジトリ構成については、御社の実際の開発環境や技術スタックに合わせてカスタマイズした内容での実施も可能です。ぜひお気軽にご相談ください。
Environment

必要な受講環境と前提知識

受講環境

本研修はWindows 11環境を前提とした演習構成です。事前にVisual Studio CodeとGitのインストールをお願いします。GitHubアカウントは演習当日までにご準備いただくか、当日作成する時間を確保します。

ホストOSWindows 11
IDEVisual Studio Code
拡張機能Git Graph(Gitのブランチやコミットをグラフで表示)、GitLens(コミット履歴の表示)
外部サービスGitHubアカウント(無料プランで可)

前提知識

  • OS基本操作:Windowsでのファイル操作(フォルダ作成・移動・削除)ができること。
  • コマンドプロンプト:ターミナル(コマンドプロンプト)の起動と基本的な操作経験があること。完全未経験の場合は導入時間を追加します。
  • プログラミング経験:必須ではありませんが、ソースコードを扱う文脈がある方が理解が深まります。
  • あると望ましい知識(推奨):GitやGitHubの名前・概念をなんとなく知っていること(操作経験は不要)。テキストファイルの編集・差分確認の経験があるとスムーズです。
Contact

お問い合わせ

本研修に関するご質問・お申し込みは、以下のフォームよりお問い合わせください。
担当者より2営業日以内にご連絡いたします。

必須 プライバシーポリシーを確認し、同意する