Gitとバージョン管理を学ぶ
Gitとバージョン管理に関する無料のインタラクティブコースです。すべてのレッスンで、実際のGitコマンドを実行できます - init、add、commit、branch、merge、コンフリクトの解決、push、pull - これらをブラウザベースのターミナルで実践し、行き詰まったときにはAIヒントが助けてくれ、修了時には無料の修了証がもらえます。より広範なTerminalジャーニーの一部なので、必要なコマンドラインの文脈もすぐそばにあります。
11,189+ 人のcoddersが登録中
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
このセクションは Terminal ジャーニーの一部です。シラバス全体にはさらに多くのセクションがあります - 下のプレビューをクリックして、ジャーニーページで確認してください。
- セクション 1基礎82 レッスン
セクション 2
バージョン管理
セクションを始める開始開く閉じるGitで作業を追跡します。リポジトリの初期化、変更のステージングとコミット、ブランチ作成とマージ、コンフリクトの解消、ミスのリカバリ方法を学びます。はじめに
3 レッスン123- 01バージョン管理とはクイズ
- 02Gitとはチャレンジクイズ
- 03スナップショットとコミットクイズ
はじめに
5 レッスン531- 01リポジトリの初期化チャレンジクイズ
- 02.git フォルダチャレンジクイズ
- 03ユーザー設定チャレンジクイズ
- 04Git Statusチャレンジクイズ
- 05まとめ:最初のリポジトリチャレンジ
変更の追跡
6 レッスン640- 01ステージングエリアチャレンジクイズ
- 02Git Addチャレンジクイズ
- 03Git Commitチャレンジクイズ
- 04追跡対象ファイルの変更チャレンジクイズ
- 05Git Logチャレンジクイズ
- 06まとめ:最初のコミットチャレンジ
変更の確認
4 レッスン425- 01Git Diffチャレンジクイズ
- 02ステージング済みの変更を比較するチャレンジクイズ
- 03Git Showチャレンジクイズ
- 04まとめ:変更の調査チャレンジ
ファイルの無視
4 レッスン427- 01ファイルを無視する理由チャレンジクイズ
- 02.gitignoreのパターンチャレンジクイズ
- 03無視ルールの確認チャレンジクイズ
- 04まとめ - クリーンなリポジトリチャレンジ
レシピサイトプロジェクト
プロジェクト5 レッスン137- 01プロジェクトの概要チャレンジクイズ
- 02初期化と Ignore 設定プロジェクトクイズ
- 03最初のコミットプロジェクトクイズ
- 042つ目のレシピの追加プロジェクトクイズ
- 05履歴の確認プロジェクトクイズ
ブランチ
6 レッスン640- 01ブランチとはチャレンジクイズ
- 02ブランチの作成チャレンジクイズ
- 03ブランチの切り替えチャレンジクイズ
- 04ブランチでのコミットチャレンジクイズ
- 05ブランチの削除チャレンジクイズ
- 06まとめ - ブランチの活用チャレンジ
マージ
6 レッスン640- 01マージとはチャレンジクイズ
- 02Fast-Forward マージチャレンジクイズ
- 033-way マージチャレンジクイズ
- 04マージコンフリクトチャレンジクイズ
- 05コンフリクトの解消チャレンジクイズ
- 06まとめ:マージマスターチャレンジ
変更の取り消し
6 レッスン641- 01未ステージングの変更を破棄するチャレンジクイズ
- 02ファイルのステージングを解除するチャレンジクイズ
- 03直前のコミットを修正する (Amend)チャレンジクイズ
- 04コミットを打ち消す (Revert)チャレンジクイズ
- 05ブランチをリセットするチャレンジクイズ
- 06まとめ:タイムマシンチャレンジ
リモート
4 レッスン324- 01リモートとはチャレンジクイズ
- 02リモートを追加するチャレンジクイズ
- 03Push、Pull、Cloneクイズ
- 04まとめ:リモートの設定チャレンジ
フィーチャーブランチプロジェクト
プロジェクト6 レッスン142- 01プロジェクトの概要チャレンジクイズ
- 02Mainの初期化プロジェクトクイズ
- 03ブランチでの作業プロジェクトクイズ
- 04Mainを並行して更新するプロジェクトクイズ
- 05フィーチャーをマージするプロジェクトクイズ
- 06クリーンアッププロジェクトクイズ
最終チャレンジ
3 レッスン3- 01ゼロから作るブログリポジトリチャレンジ
- 02ブランチ・ダンスチャレンジ
- 03Undoマスターチャレンジ
- セクション 3Docker入門40 レッスン
CoddyでGitを学ぶ理由
- Gitをブラウザで実行できます。インストールも、GitHubアカウントも、環境のセットアップも不要です。すべてのコマンドが実際のリポジトリ上で動作するので、
git status、git log、git diffが実際に何を出力するのかを確認できます。 - Gitの中核: ステージングエリア、コミット、ブランチ、マージ、リベース、コンフリクトの解決、リモートリポジトリ、
pullとfetchの違い、ミスの取り消し。これらは、実務で毎日使うことになるGitのスキルです。 - AIヒントは、Gitの悪名高く難解な出力を読み解く手助けをします - detached HEAD、fast-forward、3-wayマージ - 答えをばらすことなく教えてくれるので、Gitが魔法のように感じられなくなります。
- セクションを修了すると無料のGit修了証がもらえます。バージョン管理はどのチームでも必須なので、開発者の職に応募する際の信頼できる実証になります。
Gitの学習に関するよくある質問
Gitとは何ですか?
Gitは、ほとんどのソフトウェアチームがコードの変更を追跡するために使用する分散型バージョン管理システムです。各開発者がプロジェクト履歴の完全なコピーを持ち、Gitを使えばスナップショットをコミットし、アイデアを試すためにブランチを切り、作業をマージし、問題が起きたときにはロールバックできます。
Gitは学ぶのが難しいですか?
基本 -
init、add、commit、status、log、push、pull - はすぐに習得できます。難しい部分(リベース、コンフリクトの解決、ミスからの復旧、HEADが何をしているのかの理解)にはもっと時間がかかります。このコースでは、すべてのレッスンで実際のリポジトリを使いながら小さなステップで紹介するので、コマンドが抽象的なものではなくなります。Gitを使うにはコマンドラインを知っておく必要がありますか?
知っていると役立ちますし、Terminalジャーニーの前半のセクションで基本を扱っています。GitにはGUIもありますが、どのチームも厄介な操作では最終的にコマンドラインに頼ることになるので、自分でコマンドを入力することに慣れておく価値があります。
GitとGitHubの違いは何ですか?
Gitは、あなたのマシン上で動作するバージョン管理ツールです。GitHub(やGitLab、Bitbucketなど)は、他の人がpullできるようにGitリポジトリをpushするホスティングサービスです。GitHubを一度も使わずにGitを使うこともできます - これらは別々のものであり、組み合わせるとうまく機能します。
Gitをオンラインで無料で学べますか?
はい。インタラクティブなGitセクションは無料です - 充実したレッスン、すべての演習での実際のGitコマンド、そして修了証が含まれます。すべてがブラウザベースのターミナルで動作するので、Gitをインストールしたりアカウントを作成したりせずに始められます。
Gitコースの後に修了証はもらえますか?
はい。Gitセクションを修了すると、LinkedInで共有したり履歴書に記載したりできる無料の修了証がもらえます。バージョン管理はどのソフトウェアチームでも求められるため、これはポートフォリオのプロジェクトと並んで意味のあるシグナルになります。