Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 新しいファイルの追加 | Gitのイントロダクション
Gitの基礎

book新しいファイルの追加

メニューを表示するにはスワイプしてください

テキストファイルの作成

プロジェクトディレクトリ内にテキストファイルを作成し、作業ツリーが空でなくなるようにします。これには echo コマンドを使用します:

'Learning Git is cool!' はファイルに書き込むテキスト内容です。シングルクォートはテキストを囲むためだけに使われ、ファイルには含まれません。デフォルトでは、echo コマンドはテキストを端末に表示しますが、出力リダイレクト演算子 > を使うことで test.txt ファイルに出力されます。

次に、git status コマンドを実行します:

新しいテキストファイルの作成

作業ツリーにファイルが存在しますが、現在はGitによって未追跡の状態です。ファイルを追跡対象にするには、そのファイルをステージングエリアに追加します。

ステージングエリアへの追加

ステージングエリア(別名「インデックス」)は、作業ディレクトリGitリポジトリ本体の間の中間ステップとして機能するファイルです。次回のコミットに含める変更ファイルに関する情報が格納されています。

コミットは、Gitリポジトリ内のファイルに加えた変更を記録する基本的な操作です。コミットを行うことで、プロジェクトの特定時点のスナップショットを作成し、保存します。

ファイルをステージングエリアに追加するコマンドは次のとおりです:

git add <file>

<file>は、ファイル名またはプロジェクトのルートディレクトリからのパスに置き換えます。ファイルがプロジェクト内の特定のディレクトリにある場合は、そのパスを指定します。今回の場合、コマンドは次のようになります:

test.txtファイルをステージングエリアに追加し、作業ツリーとステージングエリアの両方の状態を確認します:

新しいファイルをステージングエリアに追加
Note
注意

実際、git status コマンドは作業ディレクトリとステージングエリアの両方の状態を表示。

ご覧の通り、test.txtステージングエリア に追加されており、新しいファイルの追加という 1 つの変更がコミットの準備ができている状態を表現。以下の図でさらに明確に説明。

新しいファイルの追加
question mark

data.csv という名前のファイルをステージングエリアに追加する方法

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  7

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  7
some-alt