GitとGitHubの違いとは? 非エンジニア向けにやさしく解説

Uncategorized

「Git(ギット)」や「GitHub(ギットハブ)」という言葉、エンジニアの会話やIT系の記事でよく見かけませんか?実はこの2つ、プログラマーだけのものではなく、ブログの原稿管理や資料作りなど、非エンジニアにも役立つ仕組みなんです。この記事では、専門用語をできるだけかみくだいて、Git/GitHubの基本と実際の使い方の流れをわかりやすく解説します。

目次

  1. GitとGitHubの違いをひとことで言うと?
  2. リポジトリとは?
  3. GitHubとの連携:gh auth login
  4. コミット:作業を「セーブ」する
  5. プッシュ:GitHubにアップロードする
  6. 基本の流れまとめ
  7. まとめ

GitとGitHubの違いをひとことで言うと?

まず混同しやすいのがこの2つの違いです。

  • Git:ファイルの「変更履歴」を記録してくれるソフト。パソコンの中で動きます。
  • GitHub:Gitで記録した履歴を、インターネット上に保存・共有できるサービス。

たとえるなら、Gitは「セーブ機能付きのノート」、GitHubは「そのノートを預けておけるクラウド倉庫」です。ゲームのセーブデータのように、いつでも過去の状態に戻れるのが最大の魅力です。

リポジトリとは?

Git/GitHubの世界では、ファイルをまとめて管理する「箱」のことをリポジトリ(repository)と呼びます。1つのプロジェクト=1つのリポジトリと考えればOKです。

リポジトリには2種類あります。

  • ローカルリポジトリ:自分のパソコンの中にある箱
  • リモートリポジトリ:GitHub上にある箱

普段はローカルで作業し、区切りのいいところでリモート(GitHub)に反映する、という流れが基本です。

GitHubとの連携:gh auth login

パソコンとGitHubをつなぐには「あなたは本人ですか?」という認証が必要です。ここで便利なのが、GitHub公式のツールGitHub CLIです。ターミナル(黒い画面)で次のコマンドを打つだけで連携できます。

gh auth login

実行すると質問が順番に表示されるので、基本的には以下のように選べばOKです。

  1. 「GitHub.com」を選択
  2. 「HTTPS」を選択
  3. 「Login with a web browser」を選択
  4. 表示されたコードをブラウザに入力して認証完了

一度設定すれば、以降は毎回パスワードを入力する必要がありません。

コミット:作業を「セーブ」する

コミット(commit)は、変更内容をローカルリポジトリに記録する操作です。ゲームでいう「セーブ」ですね。基本の流れは2ステップです。

git add .
git commit -m "記事の下書きを追加"

git add .で「今回セーブする変更」を選び、git commitで実際に記録します。-mのあとのメッセージには「何をしたか」を書いておくと、あとで履歴を見返すときに便利です。

プッシュ:GitHubにアップロードする

コミットはあくまでパソコンの中だけの記録です。これをGitHub(リモートリポジトリ)に反映するのがプッシュ(push)です。

git push

これだけで、ローカルの変更履歴がGitHubにアップロードされます。GitHubに置いておけば、パソコンが壊れてもデータは無事。別のパソコンから作業を続けることもできます。

基本の流れまとめ

日々の作業は、次のサイクルの繰り返しです。

  1. ファイルを編集する
  2. git addで変更を選ぶ
  3. git commitでセーブする
  4. git pushでGitHubに反映する

「編集→セーブ→アップロード」というシンプルな流れだと覚えれば大丈夫です。

まとめ

Git/GitHubは一見むずかしそうですが、正体は「変更履歴を残せる仕組み」と「その保管場所」です。間違えても過去に戻れる安心感は、ブログ原稿や資料の管理でも大きな武器になります。まずは練習用のリポジトリを1つ作り、コミットとプッシュを試すところから始めてみてください。

コメント

タイトルとURLをコピーしました