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

【GitHub】インストールから初回プッシュまで

2025年6月27日

前の記事でGitHubを使い始める前の基礎知識を学習したので、

今回は実際にGitHubを使ったいきたいと思います。

おーくまん
おーくまん

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

この記事ですること

GitHub環境の構築をして、以下の仕様でプログラムを作成しプッシュしていきます。

今回の仕様

C言語で"Hello, World!"を標準出力する

環境構築

プログラムを作成しても、ソースコードをプッシュする場所がないので環境構築をしていきます。

Gitをインストールする

公式サイトから、Gitをダウンロードします。

Git公式ホームページ画面

ダウンロードしたインストーラを起動して、「Next」ボタンを押し続けて画面を進め、最後に「Install」ボタンを押してください。
「Finish」ボタンが現れたら、それを押すとインストール終了です。

Gitの設定をする

Windowsのアプリで、「Git Bash」を検索し開く。

Git Bush 起動画面

Git Bashでは、ユーザ名、メールアドレスの登録を行います。以下のコマンドをそれぞれ実行してください。

・ユーザ名の登録コマンド

git config --global user.name 任意のユーザー名

・メールアドレスの登録コマンド

git config --global user.email 任意のメールアドレス

以下のコマンドを実行した時に、'user.name'と'user.email'が設定した内容になっていればOK。

git config --list

【なぜユーザ名を登録するのか?】
システム開発では、「誰が」コードを変更したのかが分かることが重要だからです。

GitHubの設定をする

GitHubの公式サイトにアクセスして、アカウントを作成します。「GitHubに登録する」をクリックしてください。

GitHub ログイン画面

ユーザ名、メールアドレス、任意のパスワードを入力します。ロボットでないことの確認などを終わらせると、GitHubの管理画面が開きます。

GitHub管理画面

リポジトリの作成

今回はリポジトリの名前を"sample"として作業を進めていきます。

リモートリポジトリを作成する

GitHubの管理画面で、「New」を押します。

GitHub管理画面

リポジトリ名"sample"で入力、リポジトリの公開設定を"public"として、「Create repository」を押す。

GitHub リポジトリ作成画面

【設定値の意味】
「Repository name」:リポジトリ名
「Description」:リポジトリの説明(任意)
「Public / Private」:公開/非公開を選択(公開にすると、他ユーザも閲覧できる)
「Add a README file」:READMEを添付
「Add .gitignore」:バージョン管理しないファイルを設定
「Choose a license」:他ユーザがコードを使用する際の条件を設定

ローカルリポジトリを作成する

まずは、プロジェクトを保管するディレクトリを任意の場所に作成します。
ユーザ名を自分の名前にしているので、今回はCドライブ直下に「sample」ディレクトリを作成しました。
「Git Bush」で以下のコマンドを実行してください。

cd C:
mkdir sample
cd sample

次に、sampleディレクトリをgitリポジトリとして初期化します。
以下のコマンドを実行してください。

git init

コマンドを実行した後、以下のような結果が出力されればOKです。

Git Bush画面

コードを書く

次に、コードを書きます。
今回はC言語ファイルmain.cを作成し、”Hello, World!"と標準出力するコードを書きます。

以下のコマンドを実行してください。「main.c」ファイルが作成されます。

echo "# sample" > README.md

cat << 'EOF' > main.c
#include <stdio.h>

int main(void) {
    printf("Hello, World!\n");
    return 0;
}
EOF

コミットする

作成したコードをローカルリポジトリにコミットします。この際、2つのコマンドを使用します。
・git add:コミットしたファイルをインデックスに登録する
・git commit:インデックスに登録したファイルをコミットする

以下のコマンドを実行してコミットしてください。

git add README.md main.c
git commit -m 'chore: initial commit – Hello, World!プログラムを追加'

コマンドを実行した後、以下のような結果が出力されればOKです。

Git Bush画面

リモートへプッシュする

リモートリポジトリにコードをプッシュします。
初回プッシュ時には、リモートリポジトリとローカルリポジトリを紐づける必要があるため、「git remote」コマンドで紐づけます。

以下のコマンドを実行してプッシュしてください。

git branch -M main
git remote add origin https://github.com/nangurama/sample.git
git push -u origin main

コマンドを実行した後、以下のような結果が出力されればOKです。

Git Bush画面

GiHubを開くと、きちんとプッシュされていることが分かります。

GitHub リポジトリ画面

【まとめ】今回使った主なコマンド解説

今回使った主なコマンドをまとめました。

【コマンドの意味】

git init
 現在のディレクトリに新しいGitリポジトリを作成する。バージョン管理が可能になる

git add ファイル名
 ファイルをコミットするためのインデックスに登録する

git commit -m "コミットメッセージ"
 コミットメッセージを指定してコミットする

git branch -M main
 現在のブランチ名を"main"に変更する

git remote add origin https://github.com/〇〇/sample.git
 リモートリポジトリとローカルリポジトリを紐づける。
 ※originはリモートリポジトリのあるURLの別名

git push -u origin main
 ローカルリポジトリからリモートリポジトリにpushする

おすすめ記事

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
-,