2017-04-26 2 views
0

Ich habe meine Remote-Repositories auf einem Server mit der Namenskonvention der Verwendung des Suffixes .git, z.Namenskonvention für Top-Verzeichnis von Git Clone?

some_proj.git 

Wenn ich ein solches Repository klonen, erstellt der Standardname des Verzeichnisses ist

some_proj 

ich dann diese lokale Repository some_proj.git umbenennen. weil ich daran erinnert werden möchte, dass das Verzeichnis unter Versionskontrolle steht (ich sollte wahrscheinlich ein anderes Suffix wählen, das nicht mit dem für die Fernbedienung in Konflikt steht).

Meine Frage ist:

Ist es wirklich notwendig, um anzuzeigen, ob ein lokales Verzeichnis mit Hilfe einer Namenskonvention unter Versionskontrolle ist?

Mein Gedanke ist, dass, obwohl meine Eingabeaufforderung eingerichtet ist, um den Git-Status des aktuellen Arbeitsverzeichnisses anzuzeigen, wenn ich sagen, ein find von außerhalb eines Git-Repository, werde ich nicht in der Lage zu sehen, welche von Die Ergebnisse stehen unter Versionskontrolle und welche nicht.

Ist das ein gültiger Punkt oder leide ich unter einer Art von Unverschämtheit?

+0

Voted zu schließen als "in erster Linie auf der Grundlage von Meinungen". Wenn es überhaupt Unterschiede gibt, beziehen sie sich nur auf Ihren persönlichen Workflow. Da es sich um Ihr lokales Repository auf Ihrem lokalen Computer handelt, sind andere nicht betroffen. Ich kann mir also keine andere Antwort auf Fakten vorstellen als "Nenne es, wie du willst, solange es für dich funktioniert". – mrks

+0

Ich sehe Ihren Standpunkt, aber ich bin genau interessiert, ob es eine Tatsache gibt, die ich übersehe. Für mich scheint es fast notwendig zu sein, dass ich nur anhand des Pfades feststellen kann, ob eine Datei unter Versionskontrolle steht. Vielleicht ist mein Anwendungsfall von Entwicklung und Einsatz auf der gleichen Maschine ungewöhnlich. – loris

+2

Für das, was es wert ist, wird ".git" nur für leere Repositories (d. H. Solche ohne Arbeitskopie) verwendet. Das hindert Sie nicht daran, es '.vc' zu nennen oder was immer Sie möchten, dass es benannt wird. – mrks

Antwort

0

Verwenden Sie nicht das .git-Suffix, wenn Sie Ihre Fernbedienungen benennen, solche Sachen können nur Probleme verursachen. Es sollte offensichtlich sein, dass Ihr lokaler Repo unter git ist, da er einen .git-Ordner enthält. Wenn Sie ein Tool wie Tortoise git unter Windows verwenden, haben Ihre lokalen git-gesteuerten Ordner und Dateien bei der Verwendung von Windows Explorer Overlay-Symbole, die anzeigen, dass sie unter der git-Quellcodeverwaltung stehen. Halte alles so einfach wie möglich.

+0

Meine Art, Dinge einfach zu halten, ist die Verwendung der Linux-Befehlszeile. Ich suche also nicht nach Overlay-Symbolen. Wie ich bereits erwähnt habe, wird meine Eingabeaufforderung anzeigen, wenn ich in einem Repo bin, aber ich möchte, dass die Informationen ** außerhalb des Repos leicht verfügbar sind. – loris