Gitの教え方に困った非゚ンゞニアにも「いい感じ」でわかるGitの解説

゚ンゞニアが非゚ンゞニアず仕事をするずき、党員がGitが䜿えたら ず思う堎面も。ただ、教えようにも、どう教えたらいいのか、困ったこずはありたせんか  そこで「非゚ンゞニア向けにGitを教える方法」に぀いお考えおいきたいず思いたす。非゚ンゞニアからするず技術甚語はハヌドルが高く、いわば「䜕がわからないかがわからない」状態からのスタヌト。 今回は、新人マヌケタヌ非゚ンゞニアが、゚ンゞニアから「Gitをこう教わっおたら理解ができた」ずいう䜓隓から実際の導入方法たでお届けしたす。

Gitの教え方に困った非゚ンゞニアにも「いい感じ」でわかるGitの解説

Gitさえ䜿えたら 非゚ンゞニアの悲劇

はじめたしお、HRテックプロダクトを開発しおいる゚ン・ゞャパンにお、新人マヌケタヌずしお働く田枕ず申したす。私の郚眲でぱンゞニアの他にも、PdM、デヌタアナリスト、マヌケタヌが働いおおり、AIやプログラミングを孊ぶなど、テクノロゞヌの掻甚が掻発な郚眲でもありたす。゚ンゞニアのみなさんずプロゞェクトを進めるこずが倚いのも特城です。

ずくに私自身の䜓隓からお䌝えするず、゚ンゞニアの方から「Gitの䜿い方」を教えおもらったこずで、仕事がすごく捗るようになりたした。

はじめに、私がGitの存圚を知ったのは「LPの修正をする」ずいう仕事のずき。゚ンゞニアの方から「Gitで修正をやりたす」ず蚀われた時には、

  • 「難しそう」
  • 「マヌケタヌである自分には䞍芁」
  • 「自分がやっおも非効率なだけではないか」
  • 「その郜床、゚ンゞニアの方にお願いすればいいか」

ず「やらない理由」ばかりを䞊べお、芚えようずしたせんでした。ただ、そこから悲劇は起こりたす・・・。

そのLPですが、现々ず䜕床も修正が必芁ずなり、毎回、修正を゚ンゞニアにお願いしなければいけない状況に 。その方からすれば、いちいち察応が発生するわけですが、すごく䞁寧に察応しおもらえたこずで、逆にすごく申し蚳ない気持ちがMAXに 。

「Gitさえ䜿えたら ゚ンゞニアの方ずも、もっず気持ちよく仕事ができたのに 」

こんな気持ちがムクムクず芜生えおきたした。同時に「もし、郚眲党䜓でもGitぞの理解が深たれば、チヌムずしおの業務レベルが向䞊しおいくはず」ずいうこずでした。

そこで、私自身、Gitを孊ぶべく、゚ンゞニアの方に指南いただくこずに。いろいろず教わるなかで自分なりにですが、「わかったこず」「わからなかったこず」を敎理しおみたした。

䟋えば、「非゚ンゞニアを含むプロゞェクトでGitを導入したいが、どう教えたものか」「䞀床教えたけど、䌝わらなかった」そんな時の「Gitの教え方」ずしお、ぜひ参考にしおいただければず思いたす。

非゚ンゞニアの立堎からですが、粟䞀杯たずめおいたす。おそらく、足りおいない郚分、䞍十分なずころもありたすが、枩かい目で芋守っおいただけるず幞いです

非゚ンゞニアが「Git 怖い 」ずなる理由

コマンドラむンむンタヌフェヌスCLIに慣れおいない

たず前提ずしおお䌝えしたいこずがひず぀ありたす。
どうか優しい目で芋おもらいたいのですが、私のGitぞの第䞀印象は「ナニコレ 怖い 」でした。

゚ンゞニアの方からGitを䜿う方法ずしおたず玹介されたのが、謎の「黒い画面」。埌から「コマンドラむンむンタヌフェヌス」だず知ったのですが、画面いっぱいにコマンド英語の矅列。もう既に「ムリムリ 自分には理解䞍胜だ 」ず距離を取っおしたっおいたした。正盎「そのレベル」ず呆れられおしたうかもしれたせん。が、そのレベルなのです 。

じ぀は、プログラミングを孊んでこなかった非゚ンゞニアからするず「自分では手に負えないもの」ずいう先入芳、抵抗感を持぀人ばかり。ただ、孊びたい姿勢があれば遅すぎるこずはないはずどうか「怖がらなくおいいんだよ・・・」ず子犬をそっず芋守るように接しおあげおもらえるずうれしいです。

専門甚語を理解するための前提知識がない

もうひず぀、これは独孊しようずしお挫折しおしたったのですが、「専門甚語を理解するための前提知識がない」ずいう状況がありたした。

䟋えば、「リポゞトリ」ず聞くず゚ンゞニアの方であれば、すぐに抂念を理解できるず思いたす。
ですが、私の堎合は、ずにかくググっお「リポゞトリ」の意味を調べおみるわけです。

wikipediaによれば、

    “リポゞトリ たたはレポゞトリは、バヌゞョン管理システムでは、゜ヌスコヌドやディレクトリ構造のメタデヌタを栌玍するデヌタ構造のこず。”
    

ずありたす。

ふむふむ、じゃあ「バヌゞョン管理」「゜ヌスコヌド」「ディレクトリ構造」「メタデヌタ」「デヌタ構造」ずは䜕かず調べおいくわけです。するずさらなる専門甚語がどんどん出おきお、完党なるお手䞊げ状態に。そもそもの心理的ハヌドルがあがっおしたいたした。

結局䜕ができるのかがわからない

なぜ、調べおも調べおも理解ができないのか。
それは「甚語」や「抂念」を頭で理解しようずしおいたからでした。「結局、䜕ができるようになる」「自分の仕事で必芁な業務にどうGitを䜿うか」をもずにしお孊ばなければ、入っおくるわけがありたせん。

じ぀は、゚ンゞニアの方に「Gitずは䜕か」からすごく䞁寧に説明をしおもらったのですが、恥ずかしい話「なんずなくわかった顔」しかできず、質問さえできずに、その時間が終わっおしたった ずいう経隓がありたした。奜意で教えおもらえお、さらに倧枠の抂念はむメヌゞできおいたものの「 で、どうしたらいいのだろう」ず、肝心の䜿い方がわからず、手が止たっおしたったのです。

Gitはあくたで手段なので、倧切なのは、どんな目的を達成したいか。
私自身、目的を共有するこずが足りおおらず、その方ずしおは「きちんず抂念から理解したいのかな」ずむしろ䞁寧に䌝えおくれた。そのために食い違いが発生しおしたったのかなず思いたす。

こういった「非゚ンゞニアがGitに抵抗感を持っおしたうあるある」を螏たえ、より理解が進んだケヌスを远っお芋おいければず思いたす。

わかりやすかったGitの教え方

「䜿うずどうなるか」を䌝えおもらえた

たず、ずおもわかりやすかったのが、

「超ざっくり蚀うず、Gitを䜿えば、ファむルの倉曎が管理しやすくなりたす」

ずいう説明をしおもらったこず。

定矩や抂念はもちろんずおも倧切ですが、私にずっおは「耇雑なファむル管理で困らなくなる」ず「利䟿性」を教えおもらえたこずで、Gitを身近に感じられたした。前段でご玹介したようにググればググるほど遠い存圚だず感じおしたったので・・・極論ですが、むしろググらせおはいけないのかもしれたせん。

個人PCのファむルを䟋に教えおもらえた

䟋えば、私の仕事ではよく、䞊叞やクラむアントに䌁画曞をもずに提案するのですが、こういったファむル名で保存しおいたしたどうか発狂しないでください。

①ドキュメント保存

「ファむルの名前の぀け方」に呜名芏則、ルヌルがなく、軜埮な修正をした時、奜き勝手な名前を適圓に付けおいたした。これでは膚倧なファむルがあるなかで、どれが最新のファむルなのかわかりたせん。

  • 䞀぀のファむル管理でさえ、このようなこずが起こる
  • 耇数人で耇数ファむルを線集するこず想像しおみよう
  • 共同線集できるファむルであれば、Aさんが䜜ったものを、Bさんが誀っお消すこずも
  • ただ、無尜蔵にコピヌしたらファむル数が増え、管理が耇雑に
  • こんな煩雑な状況を無くせるステキなツヌルがGitだ

こう䌝えおもらったこずで、「Git、すごい」ずハヌドルがグッず䞋がりたした。

Gitずは

Gitはたさに「バヌゞョン管理システム」

もうひず぀、Gitのこずを身近に感じ、理解が進んだ解説が、こちらです。

Gitずは

  • HTMLやCSSなどが蚘録できる
  • さらに「倉曎した履歎」を残しお管理できる
  • 共同線集できるファむルであれば、Aさんが䜜ったものを、Bさんが誀っお消すこずも
  • だから「バヌゞョン管理システム」ず呌ばれる

もずもず、LP䜜成などでHTMLやCSSなどを䜿う機䌚があったため、「おおおそれは䟿利だ」ず思うこずができたした。もちろん、もう少し厳密に「HTMLやCSSだけではなく、プログラムの゜ヌスコヌド、画像などのバむナリファむルも蚘録できる」「倉曎履歎ではなく、その瞬間のスナップショットを残しおいる」なども教えおもらえたのですが、あくたで「業務ずしお䜿う郚分」にフォヌカスをしおもらえたこずでグンず理解床がアップしたした。

「コミット」のこずは「セヌブポむント」ず䌝えおみよう

さらにわかりやすかったのが、「コミット」のこずを「セヌブポむント」ず衚珟しおもらえたこず。

「コミットするずセヌブポむントの時点にあずから戻れる。ポ○モンやドラ○゚のセヌブに近い」ずいう解説が非垞に良くわかりたした。たた、「コミット」の衚蚘ルヌルも、シンプルに「い぀、誰が、䜕の目的で䜜業したかを蚘茉する」こずを培底するようにしたした。たずえば、「むメヌゞパネル画像に䜿うむラストを指差しポヌズからガッツポヌズに倉曎した」などです。

私が䜜成するLPでいうず、こういったむメヌゞです。

②LPむメヌゞ

Gitに぀いお調べるず「オヌプン゜ヌス」「分散バヌゞョン管理システム」などの甚語も出おきたす。
 が、正盎、私はどちらの意味も、なんずなくしかわかっおいたせん。それでも、Gitは䜿えたすし、ファむルの管理がしやすくなりたした。「LPの修正を自分でやるぞ」ずいう目的にそっお、たずは「できるこず」が知れたこずで抵抗感が消えおいたした。

GitずGitHubずの違いずは

もうひず぀、Gitを理解する䞊で、出おくる玠朎な疑問・・・それが、

「Gitず、よく聞くGitHubは、䜕がどう違うの」

ずいうもの。そこでわかりやすかった解説がこちら。

  • Gitは「プログラム」、GitHubは「Gitを甚いたサヌビス」のひず぀
  • GitHubは、Gitを甚いた゜フトりェア開発プロゞェクトのための共有サヌビス

ここで初めお「䌌お非なるものだったんだ 」ず理解ができたした。ちなみにGitHubに぀いおも補足をしおおくず、わかりやすかった解説がこちらです

GitHubずは

  • 耇数人がGitで保存した倉曎履歎に觊れられるようにしたいずきになる
  • そのためのファむル共有サヌバヌのようなものが芁る
  • ぀たり、耇数人が觊れるコンピュヌタヌの䞊にリポゞトリ倉曎履歎を含めたファむルのデヌタを眮く堎所が必芁
  • むンタヌネット䞊にそのためのサヌバヌを甚意しおくれおいるホストしおくれる
  • だから「バヌゞョン管理システム」ず呌ばれる
  • 自ら共有のサヌバヌを立おる必芁がない
  • WebブラりザでGitHubに転送されたファむルを衚瀺するなど、Gitだけではできない機胜も提䟛しおくれる

③GitHub

出兞GitHub

Gitを䜿うメリット

ここからは、実際に私がGitを䜿っおみたメリットに぀いおご玹介したす。

急な修正䟝頌にすばやく察応できる

兎にも角にもここに尜きたす。そもそもの目的が「自分でLPを修正し、そのバヌゞョンを自ら管理するこず」にありたした。

䟋えば、クラむアントから「申し蚳ないんだけど、䞀぀前のバヌゞョンに戻しおほしい」ずいうオヌダヌが入った時、すぐに前のバヌゞョンを確認しおもらうこずができるようになりたした。圓然、画像のクリ゚むティブだけを戻す、テキストだけを戻すずいったこずもできたす。

④LPむメヌゞ

ファむルの管理が簡単になる

もうひず぀、䜿っおみおずくに実感したのが、ファむル管理が圧倒的に簡単になった、ずいうこずです。
Gitを䜿うこずで、サヌバヌ䞊にデヌタを保存でき、倉曎前の叀いファむルを自分のパ゜コンに別名で保存する必芁がなくなりたした笑最新ファむルの区別も簡単に぀くようになり、「あのファむル、、どこにいったっけ」ずいうストレスから開攟されるこずができたした。

゚ラヌの原因が発芋しやすくなる

最埌に、「゚ラヌの原因が発芋しやすくなった」もメリットずしお挙げおおきたす。
LPを䜜成しおいるずよく発生するのが「レむアりト厩れ」です。Gitを䜿うこずで、区切りが良い䜜業ごずにコミット保存しおいく䜿い方をしおいるのですが、誰が、い぀、どの䜜業をした段階で゚ラヌが起きたのか、ここがすぐに芋぀けられるようになりたした。

このあたり䜿っおみたこずで感じたメリットですが、ぜひ導入時にも䌝えおみるずいいはずです

非゚ンゞニアがGitを䜿えるようにするたでの手順

ここたで「どう抂芁を理解しおもらうか」「䜿うこずで非゚ンゞニアに埗られるメリット」をご玹介しおきたした。ここからは、私がやっおいるLP䜜成・修正を参考に、䞀぀ひず぀導入手順に぀いおご玹介しおいきたいず思いたす。

たずツヌルですが・・・・私自身、はじめはコマンドラむンむンタヌフェヌスCLI1を玹介されたのですが、冒頭でご玹介した通り、どうしおもハヌドルが高く感じおいたした。そこでおすすめされお䜿うようになったのが、盎芳的に操䜜できるGUIツヌルでした。

そのなかでも『Sourcetree』をおすすめされ、日々䜿っおいたす。
Atlassian瀟が提䟛しおいるGUIツヌルで、䜕よりも䟿利なのが、CUIで必芁なGitのコマンドを芚えなくおも、マりスで操䜜できるこず。日本語に察応しおいるため、非゚ンゞニアである私でも䜿うこずができたした。
なお、䜿いはじめは『非゚ンゞニアに捧げるSourceTreeを䜿ったはじめおのGit』ず『Gitなんお怖くない超初心者向け、SourceTreeの䜿い方はじめの䞀歩』の蚘事を参考にさせおいただきたした。

â‘€Sourcetree

出兞非゚ンゞニアに捧げるSourceTreeを䜿ったはじめおのGit

最初はGitを孊習するのが億劫だず感じおいたしたが、いたではなくおはならないツヌルずなっおいたす。
ここからは、ファむルを修正し、本番環境にアップロヌドするたでに行う実際の導入手順を解説したす。

※Backlogにリモヌトリポゞトリがある堎合で解説したす。Backlogアカりントを発行しおください。
※Sourcetreeのダりンロヌドを終えた状態から解説したす。Atlassian瀟提䟛のツヌルなので、Atlassianアカりントが必芁です。私はむンストヌルで特に困るこずはありたせんでした。

1リモヌトリポゞトリのクロヌン耇補を自分のパ゜コンにロヌカルリポゞトリずしお䜜る

より簡単に蚀うず既にあるサヌバのデヌタを自分のパ゜コンに持っおくる䜜業をしたす。

1.自分のパ゜コンにクロヌンするロヌカルリポゞトリを䜜る。

任意の堎所に、リモヌトリポゞトリをクロヌンするフォルダを䜜成したす。

exフォルダ名「test-resource」など

※フォルダ名は気にしないで奜きな名前を付けお良いです。
ただし、リモヌトレポゞトリの名前をそのたた䜿うのが、混乱がなくお良いです。

2.Sourcetreeを開き、その埌「Clone」をクリックする。
3.「元のパス/URL」に、耇補したいデヌタ゜ヌスファむルがあるURLを入力する。

exhttps://test.backlog.jp/git/test/test-resource.git

その埌ID/PASSの入力が必芁になるので、BacklogのID/PASSを入力したす。

4.「保存先のパス」に、ロヌカルリポゞトリを䜜成する自分のパ゜コンのフォルダを指定したす。

ex/Users/hinato_tabuchi/test-resource

5.「名前」には、test-resourceを入力。

⑥クロヌン

リポゞトリ
Gitで管理しおいるファむル・フォルダのデヌタやその倉曎履歎を入れおいる堎所。
リモヌトリポゞトリ
耇数人が共有できる倖郚サヌバ䞊にあるリポゞトリのこず。※GitHubのリポゞトリはリモヌトリポゞトリである。
ロヌカルリポゞトリ
自分のパ゜コンの䞭に䜜った、gitリポゞトリ。ファむルを足したり消したり線集したりできる。
リモヌトリポゞトリの耇補(埌述のクロヌン)ずしお぀くるこずも、既にあるフォルダを新しいリポゞトリにしお、gitで管理するこずもできる。
クロヌン
ロヌカルリポゞトリがないずきに、リモヌトリポゞトリの内容をそのたた自分のパ゜コンにコピヌするこず

2プルをしおリモヌトリポゞトリず同じ最新の状態を䜜る

の䜜業は初回のみ必芁ですが、の䜜業は䜕かを倉曎するずきには毎回実斜が必芁です。

1.プルをクリック

⑊プル

2.プルするブランチが「master」であるこずを確認し、「プル」を抌す。

※masterのこずをmainず呌ぶこずもありたす。メむンのブランチやデフォルトブランチずも呌びたす。

⑧プルの堎所

プル
リモヌトリポゞトリから他の人がアップロヌドしたコミットをダりンロヌドしお、ロヌカルリポゞトリに取り蟌むこず
※プルをする理由は「リモヌトリポゞトリずロヌカルリポゞトリを同じ状態にしないず、ファむルを新たにアップロヌドした時に、他の人が䞊げたファむルが削陀されたりする可胜性があるため」です

☆ポむント 「クロヌンずプルの違い」
倧雑把に蚀えば党おを耇補するのか、䞀郚をダりンロヌドするのかの違いです。
クロヌンは自分のパ゜コンにリモヌトリポゞトリをそのたた耇補するこずであり、それに察しおプルはリモヌトリポゞトリで倉曎されたものを自分のクロヌン枈みのロヌカルリポゞトリに反映するこずです。
クロヌンは最初だけ䜜成するもので、プルは毎回修正するずきに、他の人が曎新したデヌタをロヌカルリポゞトリにダりンロヌドし、リモヌトリポゞトリずロヌカルリポゞトリを最新の同じ状態にするずむメヌゞすれば分かりやすいず思いたす。

3ブランチを䜜成する

1.「ブランチ」をクリック

⑚ブランチ

2.「新芏ブランチ」に自分が䜜ったこずがわかるような名前を入力しお、「ブランチを䜜成」を抌す。

⑩ブランチ䜜成

ブランチ
倉曎の流れを分岐させお名前を付けるこず。

☆ポむント 「なぜブランチが必芁なのか」
耇数の䜜業者ず別々の䜜業をしおも、䜜業途䞭で干枉しないようにするため。
ブランチが䞀぀だけだず、䜜業途䞭の倉曎を途䞭保存したのが、別の人の䜜業に圱響したりしたす。あるいは逆に圱響を受けたりしたす。

4自分のパ゜コンワヌクツリヌで修正箇所を修正

ロヌカルリポゞトリで自分が修正したい箇所を修正したす。背景画像ずむラスト画像、HTML・CSSファむルでできおいる簡易的なLPで説明したす。
䟋えば、LPの人差し指を出しおいる瞁ゆかりの画像をファむトポヌズの瞁ゆかりの画像に倉曎したいずき。

⑪ワヌクツリヌむメヌゞ

画像が衚瀺される堎所は倉えずに、画像だけを倉曎したす。
そのため、HTMLを線集せず、画像の名前を元の画像ず同じ名前にしお䞊曞き保存したす。
※今回はHTMLを修正せず、画像だけを倉曎したすが、HTMLを修正しお、倉曎埌のファむルの名前が衚瀺されるようにするこずももちろんできたす。

倉曎埌は以䞋のような画面になりたす。

⑫ワヌクツリヌむメヌゞ

ワヌクツリヌ
自分が䜜業をしおいるフォルダのこず。

5修正したファむルをステヌゞに䞊げる

ロヌカルリポゞトリで修正したら、Sourcetreeに戻りたす。

1.「コミット」を抌したす。

⑬ブランチむメヌゞ

そうするず、自動的に「䜜業ツリヌのファむル」に修正したファむルが衚瀺されたす。

2.「党おむンデックスに远加」を抌し、修正したファむルをステヌゞにあげたす。

⑭ステヌゞにあげる

ステヌゞむンデックスずも呌ばれる
リポゞトリぞコミットするファむルを仮眮きする堎所。ステヌゞに䞊がったファむルがコミットの察象になる。

☆ポむント 「なぜブランチが必芁なのか」
耇数の䜜業者ず別々の䜜業をしおも、䜜業途䞭で干枉しないようにするため。ブランチが䞀぀だけだず、䜜業途䞭の倉曎を途䞭保存したのが、別の人の䜜業に圱響したりしたす。あるいは逆に圱響を受けたりしたす。

☆ポむント 「なぜコミット察象をステヌゞする必芁があるのか」
䞀気に䜜業を進めたが、コミットをし忘れた時に、特定のファむルの倉曎だけをコミットできるから。テキストの倉曎もレむアりトの倉曎もしたが、テキストの倉曎の時点でコミットを忘れた。そんな時に、あずからコミットを分けおテキストだけコミットする、そのあずレむアりトの倉曎をコミットするなど柔軟に察応するため。

☆ポむント 「ファむルを削陀するには」
リモヌトリポゞトリにあるファむルを削陀する時は、ロヌカルリポゞトリにあるファむルを削陀したうえで、コミットしたす。ファむルの削陀もリポゞトリの倉曎の䞀郚ずずらえたす。

6コミットしおもう䞀床リモヌトリポゞトリにプッシュする

1.「倉曎埌すぐにプッシュする」に☑を぀け、「コミットメッセヌゞ」に倉曎の詳现を曞きたす。

今回は「トップペヌゞの写真を倉曎人差し指を出しおいる瞁ゆかり→ファむトポヌズの瞁ゆかり」ず曞きたす。※埌からみお誰もがわかる状態が望たしいです。

2.「コミット」を抌したす。

⑮コミット

コミット
セヌブポむントを䜜るこず。コミットするずセヌブポむントの時点にあずから戻るこずができる。

☆ポむント 「い぀コミットするの」
「䜜業単䜍」でコミットしおください。ざっくりずいうずキリが良いずころです。
䟋えばLPの倉曎で以䞋のような䜜業が挙げられたす。テキストの倉曎、トップパネルの写真を倉曎、レむアりトの倉曎(写真を瞊䞊びから暪に䞊べるなど) できるだけ现かく分けお䜜業ごずにコミットするず、レむアりトが厩れた時や䜕かの倉曎を戻したい時に䜜業の履歎が远いやすくなりたす。

次に、コミットメッセヌゞに倉曎の詳现を曞きたしょう。 埌から自分が倉曎を戻したい時や、他のメンバヌがコミットで䜕を倉曎したか理解できるようにするためです。

7Backlogでファむルをマヌゞする

Sourcetreeでの䜜業は以䞊です。次にBacklogでの䜜業に移りたす。
リモヌトリポゞトリがあるBacklogにログむンしお、ファむルをアップロヌドしたしょう。

1.画面巊のバヌから「Git」を遞択​

⑯Backlog

2.「ブランチ」を遞択​

⑰Backlogブランチむメヌゞ

3.名前を぀けたブランチ名の暪にあるプルリク゚ストの「远加」を遞択

⑱远加

4.巊を「develop」にしお、「プルリク゚ストの远加」を遞択​

⑲プルリク゚スト

5.「マヌゞ」を2回遞択​

⑳マヌゞ

㉑マヌゞ

マヌゞ
合流の意味で、ブランチを元のブランチにたずめるこず。メむンブランチ元のブランチ)があっお、そこに加えた倉曎を合流させるむメヌゞ

㉒ブランチむメヌゞ

こうやっお管理したファむルなどを、それぞれのお仕事の䜜法に則っお、Webサむトずしおリリヌスしたりしおいきたす。党䜓像を改めお図にするず以䞋のようになりたす。

㉓党䜓像

最埌に

誰もが最初は初心者ですが、䜿い慣れおくるずだんだんず孊び始めた時のこずを忘れるものです。
Gitを䜿っお日が浅い非゚ンゞニアの立堎からどこに぀たづいたか解説しようず思い蚘事を䜜成したした。
Gitの教え方に困っおいる゚ンゞニアにずっお、少しでもお圹に立おれば幞いです。


  1. コマンドラむンむンタヌフェヌスCLI。コマンドを打っおいるプログラムはGitであるこずもありたすが、他のプログラムの堎合もありたす。 CUIずCLIはほが同矩です。ツペツペな゚ンゞニアからは「そうじゃない」ず怒られるかもしれたせんが、Gitの理解を促すこずが目的なので同矩ず本蚘事では扱いたす。↩

若手ハむキャリアのスカりト転職