HOWTO · Git

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

Dieser Artikel zeigt, wie Sie einen Master-Branch in einem leeren Git-Repository erstellen können.

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.