ファイルを Git リポジトリに追加する

John Wachira 2024年2月15日
ファイルを Git リポジトリに追加する

この記事では、新しいファイルを Git リポジトリに追加するプロセスについて説明します。 新しい Git リポジトリを作成した場合、ファイルをリポジトリに追加するには、特定の多段階プロセスに従う必要があります。

Git を初めて使用する場合は、この記事で順を追って説明します。最後には、リポジトリを自由にナビゲートできるようになります。

ファイルを Git リポジトリに追加する

コンテキストを簡単にするために、ローカル Git リポジトリを作成することから始めます。 Git Bash を開き、Awesome-Project というフォルダーを作成します。

このフォルダーは、Git リポジトリをホストします。

$ mkdir Awesome-Project

次に、このフォルダを cd コマンドで開きます。

$ cd Awesome-Project

次のステップは、フォルダー内の Git リポジトリーを初期化することです。 git init コマンドを実行します。

$ git init
Initialized empty Git repository in C:/Awesome-Project/.git/

次に、File Explorer を開き、リポジトリに追加するファイルをコピーして貼り付けます。 完了したら、git status コマンドを使用して作業スペースの状態を確認できます。

$ git status

作業スペース

追加されたファイルは現在、追跡されていないファイルのカテゴリに属しています。

コミットのためにファイルをインデックスに追加する必要があります。 インデックスは単なるステージング領域です。

以下に示すように、ファイルが 1つしかない場合でもコマンドを実行できます。

$ git add myfile.txt

私たちの場合、複数のファイルがあります。 これらのファイルを 1つずつ追加することもできますが、それには多くの時間がかかります。

代わりに、. をフィードします。 以下に示すように、git add コマンドの最後に、すべてのファイルをインデックスに追加します。

$ git add .

コマンドとドットの間には必ずスペースを入れてください。 これにより、すべてのファイルがインデックスに追加されます。

以下に示すように、git commit コマンドを使用してファイルをコミットできるようになりました。

$ git commit -m "Initial Commit"

-m フラグを使用して、テキスト エディターでコミット メッセージを編集する手間を省き、コミット メッセージを含めます。

ローカル リポジトリにリンクされたリモート リポジトリがある場合は、コミットをリモートにプッシュできます。 これらの手順に従ってリモコンを追加していないとします。

この例では、GitHub でリモート リポジトリをホストします。 GitHub でリモート リポジトリを作成するには、個人の Web GitHub アカウントを開き、[新しいリポジトリ] を選択します。

リポジトリに名前を付けます。提案されたファイルは含めないでください。 むき出しにしておきます。 完了したら、リポジトリの URL をコピーします。

以下に示すように、URL を指定して git remote add origin コマンドを実行します。

$ git remote add origin https://github.com/Wachira11ke/Awesome-Project.git

その後、リモート リポジトリにプッシュできます。

$ git push origin master

新しいファイルを Git リポジトリに追加するときは、git add コマンドを使用します。 ファイルを追加するときに問題が発生した場合は、.git フォルダーを削除し、git init コマンドを使用してリポジトリを新たに初期化します。

著者: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

関連記事 - Git Add