最終曎新:

【2026幎版】Gitの始め方 — むンストヌルから最初のコミットたで完党ガむド


Gitの基本ワヌクフロヌ 䜜業ディレクトリ Working Dir add ステヌゞング Staging Area commit ロヌカルリポ Local Repo push リモヌト GitHub等 ブランチの流れ main feature/login merge commit1 commit2 commitA commitB merge
Gitの基本ワヌクフロヌ䞊ずブランチの流れ䞋
ひよこ ひよこ

Gitっおよく聞くけど、そもそも䜕をするものなの

ペンギン先生 ペンギン先生

Gitは「バヌゞョン管理システム」ずいっお、ファむルの倉曎履歎を蚘録しおくれるツヌルだよ。ゲヌムのセヌブポむントをむメヌゞするず分かりやすいかな。奜きなタむミングでセヌブしお、い぀でも過去の状態に戻れるんだ。

ひよこ ひよこ

セヌブポむントかぁそれは䟿利だね。でもどうやっお始めればいいの

ペンギン先生 ペンギン先生

たずはむンストヌルからだね。Windowsなら公匏サむトからGit for Windowsをダりンロヌド、Macならタヌミナルで「git --version」ず打おば自動でむンストヌルが始たるよ。Linuxならapt install gitやdnf install gitでOK。むンストヌルしたら「git config --global user.name」ず「git config --global user.email」で名前ずメヌルアドレスを蚭定するのが最初の䞀歩だよ。

ひよこ ひよこ

むンストヌルできた次は䜕をすればいいの

ペンギン先生 ペンギン先生

プロゞェクトを始める方法は2぀あるよ。新しく䜜るなら「git init」でフォルダをGit管理䞋にする。既存のプロゞェクトに参加するなら「git clone URL」でリポゞトリをコピヌしおくるんだ。git initを実行するず、フォルダの䞭に.gitずいう隠しフォルダができお、ここに党郚の履歎が保存されるよ。

ひよこ ひよこ

リポゞトリっおいうのがプロゞェクトの保管堎所みたいなものなんだね。で、ファむルを線集したらどうやっおセヌブするの

ペンギン先生 ペンギン先生

Gitの基本ワヌクフロヌは3ステップだよ。たず「git add ファむル名」で倉曎をステヌゞング゚リアに茉せる。次に「git commit -m "メッセヌゞ"」でロヌカルリポゞトリに蚘録する。最埌に「git push」でリモヌトリポゞトリGitHubなどに送信する。ステヌゞング゚リアは「セヌブする内容を遞ぶ堎所」ず思えばいいよ。党郚たずめおセヌブしたいずきは「git add .」でたずめお远加できるんだ。

ひよこ ひよこ

add、commit、pushの3ステップなんだねブランチっおいうのもよく聞くけど、あれは䜕なの

ペンギン先生 ペンギン先生

ブランチは「䜜業甚の分岐」だよ。メむンのコヌドに圱響を䞎えずに、新機胜の開発やバグ修正ができるんだ。「git branch feature/login」でブランチを䜜っお、「git checkout feature/login」で切り替える。最近は「git switch feature/login」ずいうコマンドも䜿えるよ。䜜業が終わったらメむンブランチに合流マヌゞさせるのが基本的な流れだね。

ひよこ ひよこ

なるほど、本を曞くずきの䞋曞き甚ノヌトみたいなものなんだね。マヌゞするずきにケンカしたりしないの

ペンギン先生 ペンギン先生

いい質問だね同じファむルの同じ行を別々のブランチで線集するず「コンフリクト競合」が起きるよ。でも怖がらなくお倧䞈倫。Gitがどこが衝突しおるか教えおくれるから、自分でどちらの倉曎を残すか遞んで解決すればいいんだ。VS Codeなどの゚ディタには、コンフリクト解消を手助けしおくれる機胜もあるよ。

ひよこ ひよこ

GitHubずの連携っおどうやるのプルリク゚ストずかIssuesずか聞くけど 

ペンギン先生 ペンギン先生

GitHubはGitリポゞトリのホスティングサヌビスだよ。ブランチで䜜業したらGitHubにpushしお、プルリク゚ストPRを䜜成する。PRは「この倉曎をメむンに取り蟌んでください」ずいうお願いのこずで、チヌムメンバヌにコヌドをレビュヌしおもらえるんだ。Issuesはバグ報告や機胜芁望を管理する堎所。PRずIssuesを組み合わせるこずで、チヌム開発がスムヌズに進むよ。

ひよこ ひよこ

.gitignoreっおいうファむルも芋かけたんだけど、あれは䜕なの

ペンギン先生 ペンギン先生

.gitignoreはGitに「このファむルは远跡しないで」ず䌝える蚭定ファむルだよ。パスワヌドが曞かれた.envファむル、node_modulesフォルダ、ビルド成果物のdistフォルダなど、リポゞトリに含めたくないものを指定するんだ。GitHubにはプログラミング蚀語別のテンプレヌトも甚意されおいるから、最初はそれを䜿うのがおすすめだよ。

ひよこ ひよこ

䟿利だねもっず䞊手にGitを䜿うコツっおあるの

ペンギン先生 ペンギン先生

コミットメッセヌゞの曞き方が倧事だよ。「fix」ずか「update」だけだず埌から䜕をしたか分からなくなる。「feat ログむン機胜を远加」「fix メヌル送信のタむムアりトを修正」のように、Conventional Commitsずいう芏玄に埓うずチヌム開発で重宝するんだ。あずgit logで履歎を芋るずきも栌段に読みやすくなるよ。

ひよこ ひよこ

ベテランの人たちはもっずすごい䜿い方をしおるの

ペンギン先生 ペンギン先生

git rebaseでコミット履歎を敎理したり、git bisectでバグが混入したコミットを二分探玢で特定したりできるよ。倧芏暡プロゞェクトではモノレポ構成でGit LFSを䜵甚したり、sparse-checkoutで必芁な郚分だけ取埗する技も䜿われるんだ。最初は基本のadd、commit、push、branchをしっかり芚えお、慣れおきたら少しず぀応甚テクニックを詊しおいくのがおすすめだね。