ベア 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 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 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