メインコンテンツへスキップ
見出し画像
Photo bytoma_ichika

【神教材紹介】Git・GitHubの学習前に知りたかった事【入門編】

    Git・GitHubってどうやって勉強すればいいの…

    なんだか難しそうですよね!

    自力でGitを学習した そばごろう です。

    X ☛https://x.com/sobagoro1

    今回は私がGit・GitHubの学習前に知りたかった事と良かった教材まとめます。

    結論

    今回の記事の内容は以下の通りです。

    1. Git・GitHubの学習前に知りたかった事

      1. Gitには2種類の操作方法がある(ターミナル/GUI)

      2. ターミナルでは一部VIMの操作が必要

      3. Git-FlowとGitHub Flowは別物

    2. Git・GitHubの学習で良かった教材

      1. 書籍

      2. YouTube動画

      3. サイト

    以下詳述します。

    1.Git・GitHubの学習前に知りたかった事

    1-1.Gitには2種類の操作方法がある(ターミナル/GUI)

    Gitには2種類の操作方法があります。

    1つはターミナルで、コマンドプロンプトなどからコマンドを用いてGitを操作する方法で難易度は高いです。

    もう1つはGUIで、SourceTreeなどのツールから視覚的にGitを操作する方法で難易度は比較的低いです。

    教材によってはターミナル/GUIのどちらかについてしか記述がない(もしくは少ない)ものもあるので要注意です。

    また、ターミナルとGUIのどちらが利用されているかは開発現場により異なるようです。

    1-2.ターミナルでは一部VIMの操作が必要

    ターミナルでGitを操作する際に一部VIMというエディタでの操作が必要な場面があります。

    具体的にはコミットメッセージの入力時やコンフリクト解消時にVIMを使います。

    Gitで必要なVIM操作は複雑ではないですが、独特なインプット方式なので現場に入る前に勉強しておきましょう。

    1-3.Git-FlowとGitHub Flowは別物

    ひっかけ問題のようですがGit-FlowとGitHub Flowは別物です。

    Git-FlowとGitHub Flowもツールやコマンドではなく、Gitを運用ルールのことです。

    Git-Flowの方が古い概念で現在ではGitHub Flowなど新しく考案されたルールで運用されることが多いようです。

    以下、独習時に役に立った教材を紹介した。

    2.Git・GitHubの学習で良かった教材

    2-1.書籍

    ①わかばちゃんと学ぶ Git使い方入門

    漫画を使ってゼロから分かりやすくGitを解説してくれています。

    SourceTree(GUI)での操作に重点を置いて書かれています。

    ②やりたいことが今すぐわかる 逆引きGit入門

    Gitの基本に加えて内部的な処理について詳しく解説してくれています。

    ターミナルでの操作に重点を置いて書かれています。

    2-2.YouTube動画

    Git・GitHubについて解説している動画は沢山ありますが以下のものが特に分かりやすかったです。

    ①【わかりやすい!Git操作】初心者向けのGitの基本 〜 30分で入門!

    初期設定と基礎については解説してくれています。

    ②Git/GitHub入門を一気に学べる高速解説30分!基本的な使い方と覚えるべきコマンド

    初期設定から基本コマンドについて画面操作付きで開設してくれています。

    ③【Vim】ターミナル・PowerShellでのファイル編集をVimで便利に!〜 初心者向け 〜

    VIM操作についてはこの動画を見ておきましょう。

    ④How to escape VIM and use VIM for git commits

    VIMのGit操作に特化した動画です。英語ですが翻訳や字幕機能を使えば理解できると思います。

    2-3.サイト

    ①サル先生のGit入門

    基本操作から応用の操作まで細かく単元を分けて説明してくれています。

    backlogに接続してプルリクエストを行う演習もあり、実践的な操作が体感できます。

    ただ、ターミナルでの操作のみの説明かつVIM操作が必要な処理も説明なしで出てくるので難易度は高めです。学習の後半に実施すると良いでしょう。

    まとめ

    今回はGit・GitHubの学習前に知りたかった事と良かった教材についてまとめました。

    同じような境遇の方の参考になればうれしいです。

    現在の私のスキルセット↓

    ChatGPTを使ったプログラミング↓

    勉強メモ シリーズ↓

    最期まで閲覧ありがとうございましたm(__)m

    あなたへのおすすめ