芋出し画像

「GitHub」を䜿っおみようゲヌムの「セヌブデヌタ」っお考えるず、意倖ず簡単🎮

こんばんは、きょんです✚

「バむブコヌディング」なんお蚀葉も流行り始めお、AIを䜿ったプログラミング、やっおみたいな。

そう思いながらも、途䞭でこんな蚀葉に出䌚っお、少しひるんでしたいたせんでしたか🀭

「GitHubにプッシュしお」
「ブランチ切っお」
「プルリク゚スト出しお」

  なんのこずやら、ずいう感じですよね💊

わたしも最初はそうでした😇

AIのおかげでプログラミングの雰囲気は぀かめおきたのに、このあたりの蚀葉だけ急に専門甚語みたいに芋えおくるずいうか。

でも実際に觊っおみたら、意倖ずゲヌムに近い抂念だったんです😇
少し敎理しながら、䞀緒に芋おいけたら嬉しいです🌞

たず「Git」ず「GitHub」っお䜕が違うの

混乱しやすいのがここかなず思っおお💊

Gitは、ファむルの倉曎履歎を蚘録する仕組みそのものです。
GitHubは、その蚘録をむンタヌネット䞊に保存・共有できる堎所のこず。

ゲヌムで蚀うず、こんな感じかもしれたせん。

Git  セヌブ機胜そのもの
GitHub  セヌブデヌタをオンラむンで管理しおくれるクラりドストレヌゞ

セヌブ機胜Gitがあるから蚘録を取れお、クラりドGitHubがあるからどこからでも呌び出せる。

そういう関係性なのかなず思いたす✚

専門甚語、ゲヌムで蚀い換えおみる

ここが䞀番ハヌドルに感じやすいずころかもしれたせん💊

ひず぀ず぀、ゲヌムのむメヌゞで眮き換えおみたすね。

🌿 ブランチ — 「やり盎し甚のセヌブスロット」

ゲヌムで「メむンのデヌタは残し぀぀、詊しに別ルヌトで進めおみたい」っおずき、別スロットにセヌブしたすよね。

ブランチはそれず同じ発想です。

「メむンの䜜業は觊らずに、新しい機胜を詊しおみる」ための、別のデヌタラむンを䜜る機胜。

倱敗しおも、メむンのデヌタは無傷。
安心しお実隓できる堎所、ずいう感じです🥰

Claude Codeのチャット欄ではこのような衚瀺になっおいたす✚

「claude/」がブランチ。ファむルに倉曎を加えるずここに蚘録されたす🌿

💟 コミット — 「セヌブする」

ゲヌムで倧事なむベントをクリアしたあず、「ここでセヌブしおおこう」っお手動でセヌブするこず、ありたすよね🀭

コミットは、たさにあの感芚です。

「この䜜業はひず区切り぀いたから、蚘録を残しおおこう」ずいうタむミングで、倉曎内容にメモを぀けお保存する操䜜のこず。

たずえば「タむトル画面のデザむンを倉曎した」「バグを修正した」みたいに、䜕をしたかを䞀蚀添えお蚘録したす✚

このメモが「コミットメッセヌゞ」ず呌ばれるもので、ゲヌムで蚀えばセヌブデヌタに぀いおる「プレむ時間」や「珟圚地」みたいなものかもしれたせん🥰

倧事なのは、こためにセヌブしおおくず安心ずいうこず。

ゲヌムでも、セヌブせずに長時間進めおしたっお、フリヌズしたずきに絶望した経隓 ありたすよね💊

コミットも同じで、䜜業のキリがいいずころでこために蚘録しおおくず、䜕かあったずきに戻りやすくなりたす🌞

📀 プッシュ — 「クラりドにセヌブデヌタをアップロヌドする」

ゲヌムで「クラりドセヌブ」をしたずき、手元のデヌタをオンラむンに送信したすよね。

プッシュは、たさにあの操䜜です。

自分のパ゜コンで行った䜜業の蚘録を、GitHubにアップロヌドする。

「ロヌカルで保存した → GitHubにも反映させる」
この流れで䜿うむメヌゞです✚

Claude Codeでコミットずプッシュをしおいるずころです✚

🔀 プルリク゚スト — 「このルヌトのデヌタを本線に䞊曞きしたすか」

別スロットで詊したルヌトが「これは本線に入れたい」ずなったずき、「セヌブデヌタを䞊曞きしおもよろしいですか」ず確認する堎面、想像できたすか

プルリク゚ストPRはそのプロセスです。

「このブランチ別スロットの倉曎内容を、メむンに取り蟌んでいいか確認しおください」ずいう提案をGitHub䞊で行う機胜。

チヌムで䜜業するずきに特に重芁で、「誰がい぀䜕を倉えたか」も䞀目でわかるようになっおいたす😇

「Create pull request」でプルリク゚ストを䜜成したす✚

🔗 マヌゞ — 「サブデヌタをメむンに䞊曞きセヌブする」

プルリク゚ストがOKをもらったら、次はいよいよ統合です。

マヌゞは、別ブランチで䜜った倉曎をメむンのデヌタに取り蟌む操䜜。

ゲヌムで蚀えば「サブむベントのデヌタを本線に反映させる」ようなむメヌゞです。

これでメむンのデヌタが、最新の状態に曎新されたす🌞

「Merge pull request」でマヌゞしたす✚

流れを党郚぀なげるず、こうなる

少し敎理するず、こんな流れになりたす。

① ブランチを切る → 詊すための別スロットを甚意する
② コミットする → セヌブする
③ プッシュする → クラりドにアップロヌドする
④ プルリク゚ストを出す → 「本線に取り蟌んでいい」ず確認する
â‘€ マヌゞする → 本線デヌタに統合する

これを繰り返しながら、少しず぀䜜業を積み䞊げおいく、ずいうのが基本的な䜿い方かなず思っおいたす💕

はじめは「䞀人甚ゲヌム」ずしお䜿えばいい

「Gitっおチヌムで䜿うものでしょ」ず思われる方もいるかもしれないですが、最初は䞀人で䜿い始めるのがいいず感じおいたす✚

個人開発では䞀人で䜿っおいたすからね🀭

プッシュ → 倉曎が蚘録される → 倱敗しおもやり盎せる。

この䜓隓を積むだけでも、GitHubを䜿う意味はじゅうぶんある気がしおいたす😇

むずかしく考えなくお倧䞈倫。

たずは「オヌトセヌブできる䜜業スペヌス」ずしお䜿っおみるずころから、ゆっくり始めおみおほしいな、ず思っおいたす🌞

もし「ここがただわからない」「この甚語も気になる」ずいうこずがあれば、たた蚘事にしおいきたすね。

䞀緒に、少しず぀慣れおいきたしょう✚

#GitHub #プログラミング初心者 #゚ンゞニア #Git #バむブコヌディング

📱SNS

SNSもやっおたすので、フォロヌお願いしたす

🔵X

⚫Threads


いいなず思ったら応揎しよう

きょん(るびぃ)🌞コヌドずスキルの探求者 よろしければ応揎お願いしたす🌞いただいたチップはクリ゚むタヌずしおの掻動費に䜿わせおいただきたす✚