GitとGitHub · 1 min read · Sep 19, 2025
Ubuntu LinuxにおけるGitとGitHubのインストールと使用法:初心者向けガイド

GitHubは、世界中の開発者の貢献によって構築された、世界最高のプロジェクトの宝庫です。この使いやすく魅力的なプラットフォームは、大きなものを構築または開発することに興味があるすべての人が、オープンソースコミュニティで貢献し、認識されるのを助けます。
Gitは、特にLinux環境において、ソフトウェア開発で広く使用されている分散バージョン管理システムです。これにより、開発者はコードの変更を追跡し、他の人と協力し、プロジェクトの異なるバージョンを管理できます。Gitは、コードと関連ファイルが保存されるリポジトリの作成を可能にし、ブランチとマージをサポートし、開発者が異なる機能や修正に独立して取り組むことができるようにします。Gitの分散型の性質により、すべての貢献者はリポジトリの完全なコピーを持っているため、ネットワークアクセスがなくても作業を続けることができます。Linuxに統合されているGitは、通常コマンドラインを介して使用され、ソースコード管理のための強力なツールを提供し、現代のソフトウェア開発ワークフローに不可欠です。
このチュートリアルは、Gitをインストールし、GitHubを使用するための簡単なセットアップガイドです。ローカルにリポジトリを作成し、このリポジトリをプロジェクトを含むリモートホストに接続し(誰もが見ることができる場所)、変更をコミットし、最終的にローカルシステムのすべてのコンテンツをGitHubにプッシュする方法を説明します。
このチュートリアルでは、push、pull requests、commit、repositoryなど、Gitで使用される用語の基本的な知識があることを前提としています。また、ここでGitHubに登録し、GitHubユーザー名をメモしておく必要があります。それでは始めましょう:
1 Linux用Gitのインストール
Linux用のGitをダウンロードしてインストールします:
sudo apt install git上記のコマンドはUbuntu用で、Ubuntu 20.04からUbuntu 24.04までのすべての最近のUbuntuバージョンで動作し、今後のバージョンでも同様に動作する可能性があります。
2 GitHubの設定
インストールが成功したら、次に行うべきことはGitHubユーザーの設定詳細を設定することです。これを行うには、次の2つのコマンドを使用し、「user_name」をGitHubユーザー名に、「email_id」をGitHubアカウントを作成する際に使用したメールIDに置き換えます。
git config --global user.name "user_name"git config --global user.email "email_id"以下の画像は、私の「user_name」が「akshaypai」で、「email_id」が「[email protected]」である設定の例を示しています。
3 ローカルリポジトリの作成
システム上にフォルダを作成します。これが後でGitHubウェブサイトにプッシュされるローカルリポジトリとして機能します。次のコマンドを使用します:
git init Mytestリポジトリが正常に作成されると、次の行が表示されます:
Initialized empty Git repository in /home/akshay/Mytest/.git/この行は、システムによって異なる場合があります。
ここで、Mytestは作成されるフォルダであり、「init」はフォルダをGitHubリポジトリにします。この新しく作成されたフォルダにディレクトリを変更します:
cd Mytest4 リポジトリを説明するREADMEファイルの作成
次に、READMEファイルを作成し、「これはLinux上のgitセットアップです」といったテキストを入力します。READMEファイルは、通常、リポジトリに何が含まれているか、またはプロジェクトが何であるかを説明するために使用されます。例:
gedit README他のテキストエディタを使用することもできます。私はgeditを使用しています。READMEファイルの内容は次のようになります:
This is a git repo5 リポジトリファイルをインデックスに追加
これは重要なステップです。ここでは、ウェブサイトにプッシュする必要があるすべてのものをインデックスに追加します。これらのものは、初めてリポジトリに追加するテキストファイルやプログラムであるか、既存のファイルに変更を加えた(新しいバージョン/更新されたバージョン)ものである可能性があります。
ここでは、すでにREADMEファイルがあります。したがって、簡単なCプログラムを含む別のファイルを作成し、sample.cと呼びます。その内容は次のようになります:
#include
int main()
{
printf("hello world");
return 0;
} これで、2つのファイルがあります:
READMEとsample.c次の2つのコマンドを使用してインデックスに追加します:
git add READMEgit add sample.c「git add」コマンドは、インデックスに任意の数のファイルやフォルダを追加するために使用できます。ここで、インデックスと言うと、Gitリポジトリに追加する必要があるファイル/フォルダを保存するバッファのようなスペースを指します。
6 インデックスに加えた変更をコミット
すべてのファイルが追加されたら、コミットできます。これは、追加および/または変更を確定し、リポジトリにアップロードする準備ができたことを意味します。コマンドを使用します:
git commit -m "some_message"上記のコマンドの「some_message」は、「私の最初のコミット」や「READMEの編集」など、任意の簡単なメッセージにすることができます。
7 GitHubにリポジトリを作成
GitHubにリポジトリを作成します。リポジトリの名前は、ローカルシステムのリポジトリと同じである必要があります。この場合、「Mytest」となります。これを行うには、https://github.comでアカウントにログインします。次に、ページの右上隅にある「プラス(+)」シンボルをクリックし、「新しいリポジトリを作成」を選択します。以下の画像に示すように詳細を入力し、「リポジトリを作成」ボタンをクリックします。

これが作成されると、ローカルリポジトリの内容をGitHubのリポジトリにプッシュできます。次のコマンドを使用してGitHubのリポジトリに接続します:
重要な注意:コマンドを実行する前に、パス内の「user_name」と「Mytest」をあなたのGitHubユーザー名とフォルダに置き換えることを確認してください!
git remote add origin https://github.com/user_name/Mytest.git8 ローカルリポジトリからGitHubリポジトリへのファイルのプッシュ
最後のステップは、次のコマンドを使用してローカルリポジトリの内容をリモートホストリポジトリ(GitHub)にプッシュすることです:
git push origin masterログイン資格情報[user_nameとパスワード]を入力します。
以下の画像は、ステップ5からステップ8までの手順を示しています。

これにより、「Mytest」フォルダ(私のローカルリポジトリ)のすべての内容がGitHubに追加されます。今後のプロジェクトやリポジトリを作成する場合は、直接ステップ3から始めることができます。最後に、GitHubアカウントにログインし、Mytestリポジトリをクリックすると、2つのファイルREADMEとsample.cがアップロードされ、以下の画像のようにすべての人に見えることがわかります。

よくある質問
Gitが正しくインストールされているかどうかを確認するには?
インストール後、次のように入力してGitがインストールされているかを確認できます:
git --versionターミナルにインストールされたGitのバージョンが表示されます。
Gitをユーザー名とメールで設定するには?
次のコマンドを使用してGitのユーザー名とメールを設定します:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"「Your Name」と「[email protected]」をあなたの個人情報に置き換えます。
知っておくべき基本的なGitコマンドは?
最も頻繁に使用されるGITコマンドは:
- git init:新しいGitリポジトリを初期化します。
- git clone [URL]:リモートソースからリポジトリをクローンします。
- git add [file]:ファイルをステージングエリアに追加します。
- git commit -m “[commit message]”:メッセージ付きで変更をコミットします。
- git push:変更をリモートリポジトリにプッシュします。
- git pull:リモートリポジトリから更新をプルします。
GitHubに新しいリポジトリを作成するには?
GitHubに移動し、ログインし、右上隅の「+」アイコンをクリックします。次に、「新しいリポジトリ」を選択します。リポジトリの詳細を入力し、「リポジトリを作成」をクリックします。
ローカルリポジトリをGitHubにプッシュするには?
まず、次のようにリモートリポジトリを追加します:
git remote add origin [repository URL]次に、次のようにコードをプッシュします:
git push -u origin master(最初のプッシュの場合)または
git push(その後のプッシュの場合)。
GitHubにプッシュする際に「permission denied」エラーが発生した場合は?
このエラーは、SSHキーが正しく設定されていない場合に発生します。次のようにSSHキーを生成します:
ssh-keygenそして、「設定」->「SSHおよびGPGキー」の下にGitHubアカウントに追加します。
GitHubリポジトリから変更をプルするには?
git pullを使用して、リモートリポジトリからローカルリポジトリに変更を取得してマージします。
.gitignoreファイルとは何ですか、どのように使用しますか?
.gitignoreファイルは、Gitが無視すべき意図的に追跡されないファイルを指定します。このファイルにファイル名やパターンを追加して、追跡から除外します。
Gitでマージコンフリクトを解決するには?
マージコンフリクトが発生した場合、ファイルを手動で編集してコンフリクトを解決し、次のように使用します:
git add [file]解決済みとしてマークし、変更をコミットします。
複数の開発者との開発を整理するには?
GITのブランチ機能は、複数の開発者が同じプロジェクトで作業する際にコミットと開発を整理できます。GITでブランチを作成する方法については、このガイドを参照してください。
リンク
- Git - ソースバージョン管理システム
- Github
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。