Ich lese gerade aus diesem Artikel here und verstehe nicht, wie es kein Arbeitsverzeichnis gibt, wenn Sie git init --bare
. Wie kann es kein Arbeitsverzeichnis geben? Ist das nicht das Verzeichnis, in dem sich alle Ihre Dateien befinden? Wenn Sie eine Datei in Ihrem Repo erstellen, startet das sowieso kein Arbeitsverzeichnis?Wie kann es kein Arbeitsverzeichnis in git bare geben?
ich die zweite Kugel nicht verstehen auch, das ist:
Es gibt keine .git Verzeichnis erstellt. Stattdessen werden die Dateien, die sich normalerweise im Verzeichnis .git befinden, im Verzeichnis der obersten Ebene abgelegt, in dem sich normalerweise das aktive Verzeichnis befindet.
Welchen Zweck hat es, kein .git-Verzeichnis zu haben? Wie funktioniert dieses Ergebnis in dem Beispiel des Autors zum Schöpfer eines nicht-bare Repo tun git status
und zu sehen, dass
git eine andere Objektdatenbank finden würden und unterschiedliche Ergebnisse für diesen Lauf von git Status geben.
wo ist das Arbeitsverzeichnis in einem nicht-leeren Repo? – akantoword
@jlei Es ist eigentlich der Stammordner des Projekts und besteht im Wesentlichen aus jeder Datei/jedem Verzeichnis, die von git (neben '.git /') verfolgt wird. – Agis
in Bezug auf Ihren Kommentar zu Githubs Repo-Nacktheit - wenn es bereits leer ist, warum sollte ich jemals die -bare-Option verwenden, wenn Github es für mich tun würde? Wäre es nur, wenn ich es durch meinen lokalen Fahrer mit anderen teile? – akantoword