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:
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:
Als nächstes klonen wir unser Bare-Repository in unser test-clone-Repo.
Befehl:
$ git clone C:/Test-Repo.git
Ausgang:
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:
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:
Lassen Sie uns prüfen, ob wir den Zweig master und seinen Commit in unserem Bare-Repository haben.
Befehl:
$ git branch
$ git log
Ausgang:
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.