当サイトはアフィリエイト広告による収入を得ています

【GitHub】使い始める前の最低限の知識を学ぶ

2025年6月23日

前職でシステムエンジニアをやっていたころに、TortoiseSVNというバージョン管理システムを使ったことがあります。そして、退職したのち、「GitHubは使えるようになったほうがいい」という情報を知って、アカウントを作りました。
が、結局よく使うことはありませんでした。

時間が経つと忘れてしまうことが多くなってきます。これから、ブログでコードの数が増えていくと思うので、ここらでGitHubについての学習をしていきたいと思います。

おーくまん
おーくまん

"おーくまん"です。「忖度なし」で、ガジェットレビューをしています。
お問い合わせプライバシーポリシー

バージョン管理とは

バージョン管理のイメージ-1

基本に立ち返って「そもそもバージョン管理って何?」というところから調べました。
バージョン管理とは、主に以下です。

  • ある時点のコードをバージョンごとに記録する
  • いつでも過去のバージョンに戻すことができる

人間は過去に行ったことを忘れてしまいます。
バージョン管理をしていないと、現在のバージョンでトラブルが起きた時に「いったん前のバージョンに戻そう」ということが難しくなってしまうのです。

Gitとは

Gtiのロゴ

バージョン管理システムの一つで、開発者のローカル環境で履歴を保持するためオフラインでも利用が可能です。
主に以下のことができます。

バージョン管理

バージョン管理のイメージ-2

ファイルやソースコードの変更履歴を時系列で記録する。任意の時点に戻すことが簡単にできる。

ブランチ管理

ブランチ管理のイメージ

まず、ブランチとはあるバージョンからコピーして別の道を作ったものです。
別の道を作ることを「ブランチを切る」と言います。

ブランチを切ることで、mai(本線)と並行して別の作業を行えるます。作業が終わったら、マージします。

マージ

マージのイメージ

異なるブランチで行った変更を一つに統合する。

GitHubとは

GitHubのイメージ

Gitの仕組みを利用した、開発者のためのWebサービス。クラウド上でGitを用いたバージョン管理ができます。
ローカル環境で作成したコードを、GitHubにアップする(プッシュする)ことで他の開発者とコードの共有ができます。

ひとまず、ここでは以下の2つの機能を覚えることにしました。

issue(イシュー)

リポジトリにあるバグやタスクを取り出して、「誰が」「何を」「いつまでに」するのかを可視化することができます。
issueを作成した時は、通常issueに対するブランチを切ります。

Pull Request(プルリクエスト)

ブランチ上で行った変更をmain(本線)にマージするためのリクエスト。
コードレビューの後、マージする。

【なぜissueとPull Requestを最初に覚えたのか?】
実際のシステム開発では、バグや実装したい機能ごとにスケジュールや人員が割り当てられます。
これは、GitHubでいうところのissueにあたります。そのため、まずはissueを覚えることにしました。

そして、issueごとにコードレビューが行われマージされます。この流れの初期段階がPull Requestにあたるため覚えることにしました。

リポジトリとは

リポジトリのイメージ

リポジトリとは、バージョン管理システムで管理しているファイル、その変更履歴の一式を記録している"箱"のようなものです。

ローカルリポジトリ

ローカルリポジトリのイメージ

ローカル環境で作業するリポジトリ。自分だけの作業環境で、こまめに変更を記録していくことが一般的。

ローカルリポジトリに変更を記録することをコミットという。

リモートリポジトリ

リモートリポジトリのイメージ

GitHubなどのネットワーク上にあるリポジトリ。自分だけでなく複数人で履歴を共有するためのもの。
ローカル環境で蓄積されたコミットを記録する。

ローカル環境でのコミットを、リモートリポジトリに記録することをプッシュという。

GitHubを使った開発フロー

この記事のまとめとして、GitHubを使った実際の開発フローのイメージを書いていきます。

①GitHub上でissueを登録する

バグが発生したり、機能を追加したりする際に、まず「何を」「誰が」「いつまでに」やるのかをissueとして記録する。

②ローカル環境を最新化する

GitHubのmainブランチをpullする。

③ローカル環境でブランチを切る

issueに紐づくブランチをmain(本線)から分岐させて作成する。issueに対する作業を、このブランチで行う。

④実装→テスト→コミット

テストまで終了したら、コミットをする。

⑤リモートにpushする

ローカル環境のブランチのコミットをリモートへpushする。

⑥プルリクエストを出す

プルリクエストを作成して、レビュー依頼を出す。

⑦マージする

レビューが終了したら、作業したブランチをmainブランチにマージする。

⑧クローズする

対応が完了したissueをクローズして終了。

おすすめ記事

Galaxy S26 Ultra

スマホ

2026/3/16

【Galaxy S26 Ultra レビュー】さらに日常向けに最適化された最高峰スマホ

僕は毎年Samsungの新作発表会を楽しみにしてたんだけど、ここ数年は新しいスマホが発表されても「どうせAIでしょ」みたいな感じでわくわくすることはなくなってきてた。 ただ、今年は一味違って、AI以外に「プライバシーディスプレイ」なる世界初の機能が搭載されて久しぶりにわくわくしました。1年前にGalaxy S25Ultraを買ったばかりで、ふつうに考えれば買い替える必要はまったくないんだけど、思わず買ってしまったからレビューしていきます。 【Galaxy S26 Ultraの特徴】オールインワンの一言に尽 ...

デスク環境

2026/3/1

【デスク環境が変わる】Ankerの巻き取り式充電ステーションレビュー【迷わず買え】

発売当初はすぐに売り切れた、巻き取り式ケーブル搭載の充電ステーションAnker Nano Charging Station (7-in-1, 100W, 巻取り式 USB-Cケーブル)。 最初は「そんなにいいの?」と思っていたけど、使ってみるとマジでいい。デスク環境が変わるから、ちょっとでも気になっているなら迷わず買ってほしいです。 とはいえ、急に「買え」と言われても「なんで?」となるから実際の使用感を解説していきます。 Anker Nano Charging Station 7-in-1 10 ...

ブログ 雑談

2026/1/22

僕の経歴とブログを始めた経緯

このブログを運営している"なんグラマ"といいます。「なんちゃってプログラマ」の略です。 本業は接客業をしていて、日々お客様と接しています。接客業も好きでこの仕事をしているのですが、他にもいくつか好きなこと(モノ)があります。 それは、 プログラミング ガジェット スイーツ です。 当ブログでは、この3つのジャンルを中心に投稿しています。この投稿では、自己紹介として私の人生の一部を話す中で、ブログを始めた理由も話していきます。 【幼稚園~中学時代】将来の夢は列車の運転士だった 幼稚園くらいの頃から列車が好き ...

オーディオ

2026/1/17

【Soundcore Liberty 5レビュー】2万円以下のコスパ最強イヤホン

2万円以下のコスパイヤホンといえば、これまではAnkerのSoundcore Liberty 4でした。1.5万円という価格ながら日常使いでストレスの少ないまさに"最強"のイヤホンです。 そんなSoundcore Liberty 4に新モデル、Soundcore Liberty 5が登場しました。しかも価格は据え置きで。 実際に使ってみて思ったのは「さすがAnker。」で、性能を向上させつつも無駄を省いていました。それによって前作と同じ1.5万円を維持したのかと思うと感心します。今回はそんなSoundco ...

スマートウォッチ

2026/3/1

【Google Pixel Watch 4レビュー】ふだん使いに最適。健康管理もOKなハイエンドコスパモデル。

この前Galaxy Watch8 Classicを購入したばかりなのに、Google Pixel Watch 4という非常に興味深いスマートウォッチが発売されてしまいました。なんで興味深いかというと、価格は5万円ながら機能がもりもりでコンパクトなスマートウォッチだから(注:5万円は安くない)。 「これは試してみるしかない!」ということで、今回は41mmのサイズを購入して実際に使用してみたレビューをしていきます。 Google Pixel Watch 4のスペック Google Pixel Watch 4の ...

SOUNDPEATS Air5 Pro+

オーディオ

2026/3/3

【SOUNDPEATS Air5 Pro+レビュー】音質とノイキャンに全振りしたコスパイヤホン

「SOUNDPEATS Air5 Pro+の音質とコスパがいい。」そんなSNS投稿を見たときに1度はスルーしたんだけど、結局買ってしまった。なぜならたくさんの人がおすすめしてて、何度も僕のSNSに出てくるから。 これ以上イヤホンが必要ないことは分かっているけど、何度も表示されると気になってしょうがなくなってしまったんです。実際に使ってみると、たしかに金額以上の音質があってコスパは良さそうだったから僕も紹介します。 【結論】音質とノイキャンとコスパを求めるならこのイヤホン まず結論は「音質とノイキャン、そし ...

  • この記事を書いた人
アイコン

おーくまん

福岡在住の24歳。ガジェット好きで、日々の暮らしをアップデートするための情報をお届けします。ときどきプログラムも投稿します。

この記事もおすすめ

1

発売当初はすぐに売り切れた、巻き取り式ケーブル搭載の充電ステーションAnker Nano Charging Station (7-in-1, 100W, 巻取り式 USB-Cケーブル)。 最 ...

Galaxy Watch8 Classic 2

僕はこれまでGalaxy Watch4 Classicを4年使用していています。ただ、さすがに4年も経つとバッテリーの減りが早くなったり、動作がもっさりしてきたりと不満を感じるようになってきました。そ ...

SOUNDPEATS Air5 Pro+ 3

「SOUNDPEATS Air5 Pro+の音質とコスパがいい。」そんなSNS投稿を見たときに1度はスルーしたんだけど、結局買ってしまった。なぜならたくさんの人がおすすめしてて、何度も僕のSNSに出て ...

-GitHub
-