ベア Git リポジトリにマスター ブランチを作成する

John Wachira 2024年2月15日
  1. ベア Git リポジトリにマスター ブランチを作成する
  2. まとめ
ベア Git リポジトリにマスター ブランチを作成する

空の git リポジトリからのみプッシュおよびプルできます。 裸の git リポジトリで参照をチェックアウトしようとすると、エラーが発生する可能性があります。

この記事では、空の git リポジトリにマスター ブランチを作成する方法について説明します。

ベア Git リポジトリにマスター ブランチを作成する

前述したように、空の git リポジトリでは多くのことを行うことはできません。 裸の git リポジトリで master ブランチをチェックアウトしてみましょう。

Test-Repo.git という名前の空のディレクトリを作成し、ベア リポジトリを初期化します。

指図:

$ git init --bare

出力:

空のディレクトリを作成してベアリポジトリを初期化

ベア git リポジトリで開発を進めることはできません。 マスター ブランチを作成するには、test-clone リポジトリを作成し、そこにクローンする必要があります。

test-clone フォルダーを作成し、git リポジトリーを初期化します。

指図:

$ git init

出力:

test-clone フォルダーを作成し、git リポジトリを初期化します

次に、ベア リポジトリを test-clone リポジトリにクローンします。

指図:

$ git clone C:/Test-Repo.git

出力:

ベア リポジトリを新しく作成したリポジトリにクローンする

次に、README.md ファイルを作成し、test-clone リポジトリにコミットします。

指図:

$ touch README.md

次に、コミット用のファイルを追加します。

指図:

$ git add README.md
$ git commit -m "Initial Commit"

出力:

ファイルを作成してリポジトリにコミットし、コミット用のファイルを追加

残っているのは、マスター ブランチと変更内容を裸の git リポジトリにプッシュすることです。

指図:

$ git push C:/Test-Repo.git master

ベア リポジトリをホストされたサーバーとして扱いましたが、git push origin master の代わりに、ベア リポジトリへのパスを使用しました。

上記のコマンドは、"Initial Commit" を使用してベア リポジトリに master ブランチを作成する必要があります。

出力:

最初のコミットでベア リポジトリにマスター ブランチを作成する

裸のリポジトリに master ブランチとそのコミットがあるかどうかを確認しましょう。

指図:

$ git branch
$ git log

出力:

マスター ブランチとそのコミットがベア リポジトリにあるかどうかを確認します

まとめ

裸のリポジトリで開発することはできません。 最良のオプションは、それを別の git リポジトリに複製し、そこからブランチをプッシュすることです。

クローンを作成するときは、必ずベア リポジトリへの正しいパスを入力してください。

著者: 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 Branch