このチュートリアルは、Gitの初心者向け入門であり、リポジトリの初期化と基本的な最初のステップに焦点を当てています。Gitは、コードの管理とプロジェクトへの共同作業に不可欠な分散型バージョン管理システム(DVCS)です。これらの基本概念を習得することは、効果的なGit使用の礎となります。
目次
Gitとは何か
Gitは強力な分散型バージョン管理システム(DVCS)です。中央集権型システムとは異なり、すべての開発者はリポジトリの完全なコピー(履歴を含む)を持っています。これにより、オフラインでの作業と共同作業が容易になります。Gitはファイルへの変更を追跡し、以前のバージョンへの復元、異なるバージョンの同時管理(ブランチングを通じて)、そして他者との簡単な共同作業を可能にします。
Gitリポジトリの作成
新しいGitリポジトリを作成するには、ターミナルまたはコマンドプロンプトでプロジェクトのディレクトリに移動します。次に、次のコマンドを使用します。
git init
このコマンドは、プロジェクトディレクトリ内に隠し.git
ディレクトリを作成します。このディレクトリには、プロジェクトの履歴を含むGitのすべての内部データが含まれています。これで、あなたのディレクトリはGitリポジトリになり、変更の追跡を開始できます。
.gitignoreによるファイルの無視
.gitignore
ファイルは、Gitが追跡するものを管理するために不可欠です。バージョン管理から除外するファイルとディレクトリを指定します。これにより、不要なファイル(一時ファイル、ビルドアーティファクト、機密データなど)がリポジトリを混乱させるのを防ぎます。リポジトリのルートディレクトリに.gitignore
ファイルを作成します。例:
*.log
temp/*
node_modules/
この例では、すべての.log
ファイル、temp
ディレクトリ内のすべてのもの、およびnode_modules
ディレクトリ全体が無視されます。
git addによる変更のステージング
変更をコミットする前に、それらをステージングエリアに追加する必要があります。ステージングエリアは、次のコミットに含める準備ができている変更の一時的な保管場所です。git add
を使用します。
git add . # 現在のディレクトリとサブディレクトリ内のすべての変更をステージングします
git add file.txt # 指定されたファイルのみをステージングします
git commitによる変更のコミット
変更をステージングした後、git commit
を使用してコミットを作成します。コミットは、特定の時点でのプロジェクトのスナップショットです。変更内容を説明する記述的なメッセージを必ず含めてください。
git commit -m "Initial commit: setting up project structure"
次のステップ
Gitリポジトリの初期化と最初のコミットが完了しました!次に、ブランチ、マージ、リモートリポジトリ、そして他者との共同作業について調べてください。公式のGitドキュメントを含む、多くのリソースがオンラインで利用できます。