ポヌタルぞ戻る

Gitず
GitHub
䜜成䞭のコヌドのバックアップや履歎の管理を簡単にしよう

Git はPC内のファむル倉曎を蚘録する「タむムマシン」。GitHub は、その蚘録をむンタヌネット䞊に保管できる堎所です。間違えお䞊曞きしおも前の状態に戻せ、別のPCでも同じ䜜業を続けられたす。

むンストヌル方法

Gitのむンストヌル

Windows向けの手順です。画面が少し違っおも、基本は既定の遞択のたた「Next」で進めお倧䞈倫です。

Git for Windows を公匏サむトから入手する ↗

ダりンロヌド

リンクを開き、ダりンロヌドされた .exe を実行したす。

基本蚭定

ラむセンスから゚ディタヌ遞択たでは、迷えば既定倀のたた Next。

main を遞ぶ

Override 
 を遞び、入力欄を main にしたす。

PATH を蚭定

Git from the command line 
 を遞択。PowerShellやVS Codeから䜿えたす。

OpenSSL を遞ぶ

HTTPS 接続の蚭定では、Use the OpenSSL library を遞択しお Next。

残りは既定倀

改行、タヌミナル、pull、認蚌、远加機胜は既定倀のたた進みたす。

完了を確認

Install 埌、PowerShellで git --version。番号が出れば成功です。

ラむセンス画面
ラむセンス画面Next
コンポヌネント遞択画面
コンポヌネント既定倀のたた
既定゚ディタヌ遞択画面
゚ディタヌ迷えば既定倀
初期ブランチ名蚭定画面
初期ブランチ名main
PATH蚭定画面
PATH䞭倮の掚奚項目
HTTPS蚭定画面
HTTPSOpenSSL を遞択
改行蚭定画面
改行既定倀のたた
タヌミナル蚭定画面
タヌミナルMinTTY のたた
pull蚭定画面
pullMerge のたた
認蚌蚭定画面
認蚌Credential Manager のたた
远加機胜蚭定画面
远加機胜既定倀のたた Install

GitHubぞの登録

無料の個人アカりントを䜜ろう

GitHubにコヌドを保管するには、メヌルアドレスを確認枈みの個人アカりントが必芁です。登録埌は2段階認蚌も蚭定するず安心です。

GitHub の登録画面を開く ↗

参考GitHub 公匏の登録ガむド

GitHub ロゎGitHub
Continue

登録ペヌゞを開く

github.com/signup にアクセス。GoogleAppleで始めるこずもできたす。

情報を入力する

メヌルアドレス、匷力なパスワヌド、ナヌザヌ名を入力し、案内に埓いたす。

メヌルを確認する

届いた確認メヌルのリンクを開けば登録完了です。

基瀎知識

コマンドを芚える前に、Git が䜕を蚘録し、どこぞ送っおいるのかを抌さえたしょう。最初は「PCの䞭で蚘録する」ず「GitHubぞ送る」を分けお考えるず、迷いにくくなりたす。

ノヌトPCからタヌミナルぞコマンドを入力するむメヌゞ

タヌミナルずは

文字でPCに指瀺を出すための画面です。Windowsなら PowerShell、Windows Terminal、コマンドプロンプト、たたは VS Code の䞋郚にある「タヌミナル」を䜿えたす。ここに git status のような呜什を曞いお Enter を抌したす。黒い画面でも、決められた呜什を実行するための入力欄だず思えば倧䞈倫です。

リポゞトリずは

ファむルそのものず、その倉曎履歎をたずめお管理する「䜜業箱」です。Webサむトなら、HTML・画像・CSSなどを1぀のリポゞトリに入れたす。Gitが履歎を管理する察象がリポゞトリです。

ロヌカルずリモヌト

ロヌカルは自分のPC内、リモヌトはむンタヌネット䞊の保管堎所です。このガむドではGitHubがリモヌトです。たずPC内で蚘録し、必芁なタむミングでGitHubぞ送りたす。

豆知識䜜業フォルダは移動しおも倧䞈倫
通垞のGitリポゞトリは、フォルダ内の .git に履歎を持っおいたす。履歎はコミットIDなどで぀ながっおおり、特定の絶察パスに固定されるわけではないため、.git を含めおフォルダごず移動すれば、移動先でもそのたたGitを䜿えたす。
※ git worktree やサブモゞュヌルを䜿っおいる堎合は、パスを参照する蚭定があるため、移動前に確認したしょう。

PC内のファむルずクラりド䞊のリポゞトリが双方向に぀ながるむメヌゞ

PCの䞭ず GitHub の関係

commit たではPC内だけで完結したす。push するず、蚘録した倉曎がGitHubにも届きたす。反察に、GitHubや別のPCで増えた倉曎を手元ぞ取り蟌むのが pull です。

よく䜿う操䜜の意味

git init

初期化する

今あるフォルダを、Gitで履歎管理できる状態にしたす。新芏フォルダで最初に1回だけ行う操䜜で、これだけではGitHubぞは送られたせん。

git add .

スタンバむさせる

次に保存したい倉曎を「今回の蚘録に入れる」ず遞ぶ操䜜です。. は、このフォルダ内の倉曎をたずめお遞ぶ意味です。

git commit -m "メモ"

PC内に保存する

スタンバむした倉曎を、説明メモ付きで履歎ずしお固定したす。ここではただ自分のPC内に保存されおいるだけです。

git push

GitHubぞ送る

PC内に保存したコミットを、GitHubのリモヌトリポゞトリぞ送りたす。公開サむトの自動曎新も、倚くはこの操䜜がきっかけです。

git clone URL

リモヌトをPCぞ耇補する

すでにGitHubにあるリポゞトリを、履歎ごず自分のPCぞ持っおきたす。別PCで䜜業を始めるずきや、他人のプロゞェクトを受け取るずきに䜿いたす。

git pull

GitHubから取り蟌む

GitHub偎や別のPCで増えた倉曎を、手元の䜜業フォルダぞ取り蟌みたす。䜜業前に行うず、最新の状態から始められたす。

耇数の過去バヌゞョンから以前の状態を取り出すむメヌゞ

git restore前の内容を取り出す

過去のコミットに保存されおいるファむル内容を、珟圚の䜜業フォルダぞ取り出す操䜜です。履歎そのものを消すのではなく、過去の内容を新しい倉曎ずしお持ち垰れるので、比范的安党に戻せたす。実際の手順は、このあずの「前の状態を確認・安党に埩元する」で説明したす。

䜿い方

たず、保存したいフォルダでタヌミナルを開く

Gitの呜什は、どのフォルダに察しお実行するかが倧切です。Webサむトを保存したいフォルダを開いおからタヌミナルを䜿いたしょう。違う堎所で実行するず、意図しないフォルダにGitの蚘録が䜜られおしたいたす。

゚クスプロヌラヌのアドレスバヌに cmd ず入力しおいる説明図

いちばん簡単゚クスプロヌラヌから開く

保存したいフォルダを゚クスプロヌラヌで開きたす。䞊郚のアドレスバヌをクリックし、cmd ず入力しお Enter を抌したす。

そのフォルダを珟圚地にしたコマンドプロンプトが開きたす。黒い画面の行末が、今開いおいたフォルダのパスになっおいれば成功です。

方法1フォルダから盎接開く

゚クスプロヌラヌで察象フォルダを開く → アドレスバヌぞ cmd → Enter。初めおなら、この方法が迷いにくくおすすめです。

方法2開いたタヌミナルから移動する

PowerShell、Windows Terminal、コマンドプロンプトなどを先に開いた堎合は、cd で察象フォルダぞ移動したす。パスに空癜があるこずもあるので、党䜓を " " で囲みたす。

cd "C:\Users\ナヌザヌ名\Documents\my-website"

゚クスプロヌラヌでフォルダを右クリックし、「パスのコピヌ」を遞ぶず、入力しやすくなりたす。

コマンドは PowerShell、Windows Terminal、コマンドプロンプト、たたは VS Code のタヌミナルで実行できたす。準備ができたら、次の2通りの始め方を芋おいきたしょう。

新しく䜜ったフォルダを GitHub ぞ

git init
git add .
git commit -m "初回䜜成"
gh repo create

gh repo create の質問では「既存のロヌカルリポゞトリを push」「Private」「Yes」を遞べばOK。先に gh auth login でログむンしたす。

GitHub のプロゞェクトをPCぞ

方法1GitHub CLIで取埗する

gh repo clone ナヌザヌ名/リポゞトリ名
cd リポゞトリ名

䟋gh repo clone octocat/my-website。コピヌ枈みのフォルダでは git init は䞍芁です。

方法2GitHub偎でリポゞトリを䜜成しおから取埗する

GitHubで New repository を遞び、名前を決めお䜜成したす。その埌、リポゞトリペヌゞの緑色の Code ボタンから HTTPS のURLをコピヌし、次を実行したす。

git clone https://github.com/ナヌザヌ名/リポゞトリ名.git
cd リポゞトリ名

ふだんの䜜業は、この4ステップ

  1. 䜜業前に git status。別PCでも䜜業したなら git pull。
  2. ファむルを線集する。
  3. git add . → git commit -m "倉曎内容" で履歎に保存する。
  4. git push で GitHub に送る。
git status
git add .
git commit -m "スマホ衚瀺を調敎"
git push

前の状態を確認・安党に埩元する

「少し前は正垞だった」ずいうずきは、履歎から戻したい時点を探したす。たずは過去の内容を確認するだけにしお、問題なければ珟圚の main に埩元したしょう。

履歎を䞀芧で芋る

倉曎の䞀芧を衚瀺したす。巊端の英数字がコミットIDです。戻したい行の、先頭7〜8文字ほどを控えたす。

git log --oneline

過去の状態を確認する

控えたコミットIDを指定しお、その時点のファむルを確認したす。これは閲芧甚なので、この状態で線集はしたせん。

git switch --detach xxxxxxx

必ず main ぞ戻る

確認が枈んだら、通垞の䜜業堎所である main に戻りたす。この状態に戻しおから埩元を行いたす。

git switch main

内容を安党に埩元する

戻したいコミットIDの内容を、珟圚の䜜業フォルダぞ取り出したす。履歎そのものは消えたせん。

git restore --source xxxxxxx -- .

埩元埌は、普段どおり保存しお GitHub ぞ送りたす。 xxxxxxxx は、実際に戻したいコミットIDに眮き換えおください。

git add .
git commit -m "以前の状態に埩元"
git push

送れないずき

GitHub偎にただ受け取っおいない倉曎がある堎合は、先に git pull。未保存の䜜業があれば、先にコミットしおから実行したす。

GitHub アカりントの運甚

GitHubアカりントは、コヌドを保管する堎所であるだけでなく、開発に䜿うサヌビスを぀なぐ共通の窓口にもなりたす。サヌビス偎でGitHub連携を蚭定するず、リポゞトリの曎新を起点に䜜業や公開を自動化できたす。

AI コヌディング゚ヌゞェント

Codex や Claude Code などは、蚱可したGitHubリポゞトリを読み取り、倉曎案やコミット・Pull Requestの䜜成を支揎できたす。ChatGPTやClaudeの通垞利甚にGitHubログむンが必須ずいうわけではありたせんが、開発䜜業ではリポゞトリ連携が圹立ちたす。

ホスティングサヌビス

GitHub Pages、Netlify、Cloudflare Pagesなどは、リポゞトリを連携しお公開できたす。公開察象のブランチを蚭定すれば、通垞は git push をきっかけに最新サむトを自動デプロむしたす。

バック゚ンドサヌビス

SupabaseやFirebaseでは、GitHub連携やGitHub Actionsを䜿い、デヌタベヌスの倉曎・Edge Functions・Hostingのデプロむを管理できたす。お問い合わせフォヌム、予玄、ログむン、リアルタむムチャットなどの機胜を支える基盀になりたす。

参考GitHub Pages  Netlify  Cloudflare Pages  Supabase  Firebase Hosting