Git リポジトリのセットアップ

Git リポジトリ (リポジトリ) は、Git が変更を追跡するフォルダーです。 コンピューター上には任意の数のリポジトリを存在でき、それぞれが独自のフォルダーに保存されます。 システム上の各 Git リポジトリは独立しているため、ある Git リポジトリに保存された変更は別の Git リポジトリの内容に影響を与えません。

Git リポジトリには、リポジトリに保存されているすべてのファイルのすべてのバージョンが含まれています。 これは、ファイル間の差異のみを保存する他のバージョン管理システムとは異なります。 Git は、コードの管理に必要な他の情報とともに、ファイルのバージョンを非表示の .git フォルダーに保存します。 Git はこれらのファイルを非常に効率的に保存するため、多数のバージョンがあっても、大量のディスク領域を使用することにはなりません。 ファイルの各バージョンを保存すると、Git によるコードのマージが向上し、複数のバージョンのコードをすばやく簡単に操作できるようになります。

ファイルの各バージョンを保存すると、Git によるコードのマージが向上し、複数のバージョンのコードをすばやく簡単に操作できるようになります。 コードを共有したり、チームから更新を取得したりする場合でも、ローカル リポジトリを更新するコマンドから実行されます。 コードを共有したり、チームから更新を取得したりする場合でも、ローカル リポジトリを更新するコマンドから実行されます。 すべてのリポジトリは自己完結型であり、リポジトリの所有者は、他の人からの変更を反映してリポジトリを最新の状態に保つ責任があります。

Git repositories

ほとんどのチームは、サーバー上でホストされている中央リポジトリを使用しており、誰もがアクセスして変更を調整できます。 中央リポジトリは通常、GitHub や Azure DevOps などのソース管理管理ソリューションでホストされます。 ソース管理管理ソリューションにより機能が追加され、共同作業が容易になります。

新しい Git リポジトリを作成する

Git リポジトリを作成するには 2 つのオプションがあります。 コンピューター上のフォルダー内のコードから作成することも、既存のリポジトリからクローンを作成することもできます。 ローカル コンピューター上にあるコードを操作する場合は、そのフォルダー内のコードを使用してローカル リポジトリを作成します。 ただし、ほとんどの場合、コードは Git リポジトリですでに共有されているため、既存のリポジトリをローカル コンピュータに複製することが推奨される方法です。

既存のコードから新しいリポジトリを作成する

git initコマンドを使用して、コンピューター上の既存のフォルダーから新しいリポジトリを作成します。 コマンド ラインから、コードを含むルート フォルダーに移動し、次を実行します。

> git init

リポジトリを作成 次に、次のコマンドを使用して、フォルダー内のファイルを最初のコミットに追加します。

> git add --all

> git commit -m "Initial commit"

リモートレポジトリから新しいリポジトリを作成する

git cloneコマンドを使用して、既存のリポジトリの内容をコンピューター上のフォルダーにコピーします。 コマンド ラインから、複製されたリポジトリを含むフォルダーに移動し、次のコマンドを実行します。

> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>

この例に示されているプレースホルダー URL ではなく、既存のリポジトリへの実際の URL を必ず使用してください。 この URL はクローン URL と呼ばれ、チームが変更を調整するサーバーを指します。 この URL はチームから取得するか、リポジトリがホストされているサイトのクローン ボタンから取得します。

クローン操作中に履歴とともに既存のリポジトリからすべてコピーされるため、リポジトリのクローン作成時にファイルを追加したり、初期コミットを作成したりする必要はありません。

次のステップ

GitHubAzure Repos は、無制限の無料のパブリックおよびプライベート Git リポジトリを提供します。

Visual Studio を使用している場合 Visual Studio からリポジトリを作成してクローンを作成する方法について詳しくは、このGit チュートリアルをご覧ください。