コースコード:JV98A

基礎から学ぶGitコマンド -しっかり身に付くバージョン管理-(2日間)

コース情報

受講料
121,000円 110,000円
講習日数
2日間

コース概要

本コースでは、アプリケーションエンジニアの必須スキルとも言えるGitの利用方法についてハンズオンを交えながら体系的に学習します。
リポジトリの作成や変更の記録、ブランチ操作やマージといった基本操作はもちろんのこと、履歴の操作やチーム開発におけるブランチの運用など実践的な内容についても盛り込んでいます。

開催形式
集合研修
研修サービス
テキスト マシン実習

前提知識

以下のすべてを満たしている方。

  • LinuxシェルまたはWindowsコマンドプロンプトを利用したファイル操作が行える
  • ソフトウェア開発プロジェクト(言語不問)に携わった経験がある

到達目標

  • Gitにおけるバージョン管理の仕組みを説明できる
  • 作業の準備(リポジトリの初期化/複製)が行える
  • Gitコマンドを利用して競合解決を含む日常的な変更作業が行える
  • 履歴の追跡や簡単な訂正が行える
  • GitLab(及びGitHub)を利用したチーム開発の進め方を説明できる

講師からのメッセージ

アプリケーションエンジニアが日常的に実践しなければならない項目を網羅的に含んでおり、すでにGitを利用してはいるものの不安を抱えながら使っているという方にもおすすめのコースです。

コース内容

1日目
AM
1.Git概要
・Gitとは?
・分散型バージョン管理システムの特徴
・Gitの仕組みと基本用語
・Gitを取り巻く環境
2.環境の準備
・Gitの入手とインストール
・Gitの初期設定
・git configコマンドについて
PM
3.基本操作を身につける
・ローカル・リポジトリの初期化
・現在の状態の確認(git status)
・ステージングとコミット
・コミット対象の管理
・ログの参照
・差分の確認
・タグの利用
4.ブランチとタグを利用する
・ブランチの利用
・マージと競合の解消
・マージの種類
・便利なマージ
・タグの利用
2日目
AM
5.インデックスおよび作業ツリーを管理する
・インデックスの操作
・スタッシュの利用
・単一ファイルの復元
・作業ツリーの復元
・作業ツリーのクリーンナップ
6.変更を追跡する
・HEADやブランチの移動履歴の参照
・特定のコミットの詳細表示
・パターン・マッチングによるファイルの特定
・変更箇所によるコミットの特定
・バグの混入箇所の特定
PM
7.履歴を操作する
・コミットのやり直し
・コミットの取り消し
・打ち消しコミット
・高度な履歴操作
8.リモート・リポジトリを扱う
・リモート・リポジトリとは?
・リモート・リポジトリへのアクセス方法
・リモート・リポジトリのクローン
・リモート追跡ブランチについて
・リモート・リポジトリへの変更の反映
・リモート・リポジトリからの変更の取得
・ローカル・リポジトリとリモート・リポジトリの関連付け
・リモート・リポジトリに対する操作
9.チームでブランチを運用する
・ブランチ戦略について
・プル・リクエストとマージ・リクエスト
・課題とコミットの関連付け
・リリースのための作業
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。

<実行環境>
■ Git 2.39以降
■ Web ブラウザ(下記に示すいずれかの製品の最新版)
・Google Chrome
・Safari
・Firefox
・Microsoft Edge
■ プロジェクトホスティングサービス
・GitLab
※プロジェクトホスティングサービスについてはご自身でアカウント登録していただく必要があります。
(アカウント登録しない場合でも講師のデモンストレーションをご覧いただけます)
※使用するソフトウェアおよびバージョンについては予告なく変更する可能性がありますのでご了承ください。

<配布資料>
■ セミナーテキスト
※ソースコード等はオンラインストレージにて配布いたします。

留意事項・備考

・本コースは株式会社カサレアルとの提携コースであり、コース実施のためのお客様の個人情報を提携会社に提供させていただきます。
・本コースは、お申込いただいてから主催会社に空席確認をし受講可否をご連絡いたします。空席状況の表示が△でもまずはお申し込みください。
・本コースのマシン実習は1つのシナリオに沿っているため、遅刻すると他の受講者と一緒に演習ができません。
 開始時刻を遅れて参加された場合は、チュートリアルに従って自力で演習を進めることになります。
 開始時間を守って参加いただけますよう、お願いいたします。

開催スケジュール詳細・お申込

開催スケジュールは、日程が決まり次第掲載致します。