Git · 2 min read · Feb 13, 2026

LinuxでのGITの始め方

Gitは分散型バージョン管理システムです。ファイルの変更を追跡するために使用されます。ソフトウェア開発プロセス中にソースコードで作業するプログラマー間の作業を調整するために設計されました。この記事では、Gitリポジトリで基本的な操作を実行するためのコマンドを示します。OSとしてUbuntuサーバーを使用します。同じコマンドは、他のオペレーティングシステムでも動作し、インストール部分だけが異なります。

前提条件

  1. Ubuntu 20.04

何をするか?

  1. ローカルリポジトリを初期化し、それに対して基本的な操作を実行します。
  2. 既存のリポジトリをクローンし、それに対して基本的な操作を実行します。

ローカルリポジトリを初期化し、基本的な操作を実行する。

進む前に、使用しているオペレーティングシステムを確認し、Gitが利用可能かどうかを確認してください。

私はすでにUbuntu 20.04 LTSサーバーにインストールしています。

cat /etc/issue
git --version

OSとGitのバージョン

私と同じオペレーティングシステムを使用している場合、サーバーにインストールされていない場合は、次のコマンドを使用してインストールできます。

sudo apt-get install git

では、Gitで基本的な操作を始めましょう。

現在のディレクトリを確認し、その中に新しいディレクトリを作成します。作成したディレクトリに作業ディレクトリを変更します。

pwd
mkdir my-first-git-repo
cd my-first-git-repo/
ls -la

ローカルディレクトリの作成

ここまでの時点で、ファイルを含まない単純なディレクトリがあり、Linuxシステムの単純なディレクトリです。次のコマンドを使用して、単純なディレクトリをGitリポジトリに変換します。

git init
ls -la

新しい隠しフォルダが作成され、そこにGitの設定が含まれていることがわかります。

cat .git/config

既存のディレクトリでのリポジトリの初期化

Gitリポジトリを初期化すると、ユーザーIDは含まれていません。ユーザー名とメールIDをユーザーIDとして設定するには、次のコマンドを使用します。このIDはGitのログメッセージに追加されます。

git config --list
git config user.name rahul
git config user.email [email protected]
git config --list

ユーザーIDを設定し、設定をリストすると、ユーザー名とメールが設定されていることがわかります。

現在のリポジトリのためのアイデンティティを確認して設定

次のコマンドを使用して、ユーザーIDとして設定されたユーザー名とメールIDを確認することもできます。

git config user.name
git config user.email

上記のコマンドは、特定のリポジトリに制限されたユーザーIDを設定します。

すべてのリポジトリで使用されるユーザーIDを設定することもでき、これをグローバルIDと呼びます。グローバルIDを設定すると、ローカルIDを持たないリポジトリは、メッセージをコミットする際にこのグローバルIDを使用します。

グローバルIDが設定されていない場合、ユーザー名とメールをリストしようとすると、情報は表示されません。

git config --global user.name
git config --global user.email

しかし、一度ユーザー名とメールIDを設定すると、その後アイデンティティを確認すると表示されます。

git config --global user.name rahul
git config --global user.email [email protected]
git config --global user.name
git config --global user.email

次のコマンドを使用して、誰でもグローバルIDを解除できます。

git config --global --unset user.name
git config --global --unset user.email
git config --global user.name
git config --global user.email

参照用に次のスクリーンショットを確認してください。

グローバルアイデンティティを確認して設定

これで、コマンドを使用してローカルアイデンティティを確認できることがわかりましたが、.git/configファイルを読み取ることで設定された内容を確認することもできます。

git config user.name
git config user.email

.git/configファイルの内容を読むと、ユーザー名とメールがこのファイルに設定されていることがわかります。これがローカルアイデンティティが使用される場所です。同じファイルを編集することでアイデンティティを変更することもできます。

vim .git/config
cat .git/config
git config user.name
git config user.email

設定ファイルを使用して現在のリポジトリのアイデンティティを設定

ローカルリポジトリのコミットアイデンティティが設定されたら、次のステップはファイルを作成し、それをリポジトリに追加することです。

ローカルリポジトリに空のファイルを作成しましょう。

touch README.md

ファイルを追加した後、リポジトリのステータスを確認すると、そのファイルがGitによって未追跡であることがわかります。

git status
git branch

ファイルをGitにコミットする前に、まず追加する必要があります。次のコマンドを使用して、ファイルをGitに追加し、コミットの準備をします。

git add README.md
git status
git log

Gitリポジトリにファイルをコミットする際には、メッセージを追加する必要があります。

git commit -m "my first commit - added README.md"

今、ログを確認すると、指定したメッセージでファイルがコミットされたことがわかります。

git log

デフォルトでは、コミットはmasterブランチに追加されます。

git branch

ファイルを追加して最初のコミットを作成

既存のリポジトリをクローンし、基本的な操作を実行する

ここまでの時点で、ローカルシステム上のリポジトリで作業しました。

次に、既存のリポジトリでいくつかの操作を実行する方法を見ていきます。バージョン管理とコラボレーションのためのコードホスティングプラットフォーム(Githubなど)に既存のリポジトリがない場合は、まずGithubにアカウントを作成してリポジトリを作成してください。

こちらからGithubにアカウントを作成できます。

Githubにアカウントを作成したら、新しいリポジトリを作成する時が来ました。リポジトリを作成するには、画面の右上にある「+」アイコンをクリックし、「新しいリポジトリ」オプションをクリックします。

Githubでリポジトリを作成

作成するリポジトリに名前を付け、要件に応じてアクセスレベルをプライベートまたはパブリックに設定します。リポジトリを作成する際にREADMEファイルを追加することもできます。指定した設定でリポジトリを作成するには、「リポジトリを作成」ボタンをクリックします。

リポジトリの設定

リポジトリを作成したら、次のステップはそれをローカルシステムにクローンすることです。そのURLを取得するには、「コード」をクリックし、HTTPSセクションからURLをコピーします。

リポジトリをクローンするコマンド

システムに戻り、作業ディレクトリを変更します。

pwd
cd ..
pwd

次のコマンドを使用して、ローカルマシンにリポジトリをクローンします。Git URLを指定する必要があります。

git clone 
cd test-repo/
ls -lt

上記のコマンドは、Githubからローカルマシンにリポジトリをクローンし、Gitログを確認すると、初期コミットのログメッセージが1つ表示され、README.mdファイルが追加されたことがわかります。

git log

既存のリポジトリをクローン

では、新しいファイルを作成し、それをGitに追加して、メッセージと共にコミットしましょう。

pwd
touch first-file-to-push
git status
git add first-file-to-push
git status
git commit -m "first commit to push to the remote repository"

コミットすると、ユーザーIDを設定するように求められます。

git config --list
git config user.name rahul
git config user.email [email protected]
git config --list
git log

ユーザーIDを設定した後、行ったコミットのアイデンティティを修正できます。

ファイルを追加してコミット

アイデンティティを修正するには、次のコマンドを実行します。エディタが開き、必要に応じてコミットを変更できます。

 git commit --amend --reset-author

Gitログを確認すると、設定したアイデンティティと修正したコミットが表示されます。

git log
git status

ローカルの変更をリモートリポジトリにプッシュする準備が整いました。リポジトリに変更をプッシュするためのコマンドは次のとおりです。

git push

リポジトリにファイルをプッシュ

リモートリポジトリで変更を見つけることができます。リポジトリに移動すると、コミットと追加したファイルを見つけることができます。

リポジトリにプッシュされたファイルを確認

時には、特定のファイルをリポジトリに追加しないようにする必要があるかもしれません。

pwd
ls -la

.gitignoreファイルを作成し、Gitによって無視されるファイルのパターンを追加できます。

touch .gitignore
vim .gitignore

ここでは、すべての.txtで終わるファイルを無視するために”*.txt”を追加しました。

cat .gitignore

.gitignoreファイルにパターンを追加し、そのパターンのファイルをリポジトリに作成すると、そのファイルはGitによって無視されます。

*.txtを追加したので、.txtで終わるファイルを作成しようとすると、”git add”操作で無視されます。

touch ignore-this-file.txt
git status

パターンに一致しないファイルはGitによって無視されません。

touch dont-ignore-this-file.doc
git status

その後、リポジトリ内のすべてのファイルを追加し、メッセージと共にコミットできます。無視されたファイルは追加されないことに注意してください。

git add .
git status
git commit -m "added .gitignore and a sample doc file"
git status

ファイルが追加され、メッセージと共にコミットされたら、それらはリモートリポジトリにプッシュする準備が整いました。

git push

Git無視

リポジトリからファイルを削除したい場合は、”git rm “コマンドを使用できます。

pwd
ls -lt
git status
git rm dont-ignore-this-file.doc
git status
ls -la

ファイルを削除した後、変更をコミットしてリポジトリにプッシュできます。

git commit -m "git removed dont-ignore-this-file.doc "
git status
git push

Gitファイルを削除

結論

この記事では、ローカルシステムにディレクトリを作成し、それをGitリポジトリとして初期化しました。このリポジトリでgit add、git commitなどの基本的な操作を実行しました。また、Githubにリポジトリを作成し、ローカルサーバーにクローンし、git add、git commit、git push、git rmなどの基本的な操作を実行しました。特定のパターンのファイルをGitが無視できることも確認しました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。