Erstellen Sie einen Master-Branch in einem Bare-Git-Repository

John Wachira 15 Februar 2024
  1. Erstellen Sie einen Master-Branch in einem Bare-Git-Repository
  2. Abschluss
Erstellen Sie einen Master-Branch in einem Bare-Git-Repository

Sie können nur von einem leeren Git-Repository pushen und pullen. Sie werden wahrscheinlich auf Fehler stoßen, wenn Sie versuchen, Referenzen in einem Bare-Git-Repository auszuchecken.

In diesem Artikel wird das Erstellen eines Master-Branch in einem leeren Git-Repository erläutert.

Erstellen Sie einen Master-Branch in einem Bare-Git-Repository

Wie wir bereits erwähnt haben, können Sie in einem leeren Git-Repository nicht viel tun. Versuchen wir, den Master-Branch in einem Bare-Git-Repo auszuchecken.

Wir erstellen ein leeres Verzeichnis namens Test-Repo.git und initialisieren ein Bare-Repository.

Befehl:

$ git init --bare

Ausgang:

Leeres Verzeichnis erstellen und Bare-Repository initialisieren

Wir können nicht mit der Entwicklung in einem Bare-Git-Repository fortfahren. Um einen Master-Branch zu erstellen, müssen wir ein test-clone-Repository erstellen und es dort klonen.

Wir erstellen einen test-clone-Ordner und initialisieren ein Git-Repository.

Befehl:

$ git init

Ausgang:

Erstellen Sie einen Ordner für Testklone und initialisieren Sie ein Git-Repository

Als nächstes klonen wir unser Bare-Repository in unser test-clone-Repo.

Befehl:

$ git clone C:/Test-Repo.git

Ausgang:

Das nackte Repository in das neu erstellte Repository klonen

Erstellen Sie dann eine README.md-Datei und übertragen Sie sie in unser test-clone-Repository.

Befehl:

$ touch README.md

Als Nächstes fügen wir die Datei zum Festschreiben hinzu.

Befehl:

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

Ausgang:

erstelle eine Datei und übertrage sie in das Repository und füge die Datei zum Übertragen hinzu

Was übrig bleibt, ist, unseren Master-Branch und die Änderungen in das Bare-Git-Repository zu pushen.

Befehl:

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

Wir haben unser Bare-Repository als gehosteten Server behandelt, aber anstelle von git push origin master haben wir den Pfad zu unserem Bare-Repository verwendet.

Der obige Befehl sollte mit unserem "Initial Commit" einen master-Zweig in unserem Bare Repo erstellen.

Ausgang:

Erstelle einen Master-Branch im Bare-Repository mit dem anfänglichen Commit

Lassen Sie uns prüfen, ob wir den Zweig master und seinen Commit in unserem Bare-Repository haben.

Befehl:

$ git branch
$ git log

Ausgang:

Überprüfen Sie, ob sich der Master-Zweig und sein Commit im Bare-Repository befinden

Abschluss

Sie können nicht in einem Bare-Repository entwickeln. Ihre beste Option ist, es in ein anderes Git-Repo zu klonen und von dort einen Branch zu pushen.

Achten Sie beim Klonen darauf, den richtigen Pfad zum Bare Repo einzugeben.

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

Verwandter Artikel - Git Branch