Gitは、プロジェクトファイルの変更を追跡する分散型バージョン管理システム(DVCS)であり、以前のバージョンに戻ったり、他者と効果的に共同作業したりすることができます。このチュートリアルでは、Gitの基本的な理解を提供し、重要なコマンドとワークフローを説明します。
目次
Git入門
コマンドを始める前に、システムにGitがインストールされていることを確認してください。公式Gitウェブサイトからダウンロードできます。インストール後、コマンドラインまたはターミナルを使用してプロジェクトディレクトリに移動します。以下のコマンドを使用してGitリポジトリを初期化します。
git init
これにより、ディレクトリ内に変更を追跡する隠し.git
フォルダが作成されます。
git add
による変更のステージング
git add
コマンドは変更をステージングし、次のコミットの準備をします。これは、特定のスナップショットの一部として保存する変更を選択することと考えてください。git add
は、ファイルまたはディレクトリを引数として受け取ります。
例:
git add README.md
:README.md
の変更のみをステージングします。git add *.txt
:すべての.txt
ファイルの変更をステージングします。git add .
:現在のディレクトリとそのサブディレクトリ内のすべての変更をステージングします。注意して使用してください!
git add
を使用後、変更はステージングされますが、まだ永続的に保存されていません。git status
を実行すると、それらが表示されます。
git commit
によるコミットの作成
git commit
コマンドは、ステージングされた変更をローカルのGitリポジトリに保存(コミット)します。各コミットは、特定の時点でのプロジェクトのスナップショットを表し、説明的なメッセージが含まれています。
コマンド:
git commit -m "あなたの説明的なコミットメッセージ"
-m
フラグは、メッセージをコマンドに直接追加します。よく書かれたメッセージは、プロジェクトの履歴を理解するために非常に重要です。-m
がない場合、Gitはメッセージを書くためのテキストエディタを開きます。
基本的なGitワークフロー
- 変更を行う:プロジェクトファイルを編集します。
- 変更をステージングする:
git add
を使用して、次のコミットの変更を選択します。 - 変更をコミットする:
git commit -m "あなたのメッセージ"
を使用して、ステージングされた変更を保存します。
変更を行い、ステージングし、コミットするというこのサイクルは、Gitのバージョン管理の中核を形成します。
次のステップ:Git知識の拡大
このチュートリアルでは基本事項を説明しました。Gitの能力を最大限に活用するには、以下のコマンドについても調べてください。
git push
:コミットをリモートリポジトリ(GitHubやGitLabなど)にアップロードします。git pull
:リモートリポジトリから変更をダウンロードします。git branch
:並列開発のためにブランチを作成および管理します。git merge
:異なるブランチからの変更をマージします。git status
:作業ディレクトリとステージングエリアの現在の状態を表示します。git log
:コミット履歴を表示します。
これらのコマンドを習得することで、効果的な共同作業、複雑なプロジェクトの管理、クリーンで整理されたバージョン履歴の維持が可能になります。