Wie starte ich ein Git-Repository?

8

Ich bin ein Neuling mit Git - und gerade gemachte Änderungen am .gitignore verarbeiten nicht gegen den Repo "rückwirkend" - beeinflussen eher zukünftige 'git add *' - Befehle und ähnliches. Sobald die Dateien im Repo sind - müssen sie manuell entfernt werden.

An dieser Stelle - ich möchte nur dieses Repo ganz töten - und von vorne beginnen (meine Konfiguration speichern usw.).

Ist das leicht möglich oder würde es zu großen Problemen führen? Kann sichern - dann den .git Ordner löschen - und neu starten?

Auch - für andere Neulinge, die gerade in git anfangen, würde ich vorschlagen, dieses Video anzuschauen. Es beschreibt nicht, wie man Git benutzt - aber wie Git intern funktioniert - und ich fand es Augenöffnung. Es trägt den Titel git ab 4 Jahren. Ссылка

Lösung:

Ich möchte allen für ihren Input und ihre Anleitung danken.

Ich habe versucht, das .git-Verzeichnis zu löschen - und neu zu starten. Ich bin mir nicht sicher, wie - aber als ich versuchte, es neu zu beginnen - begann es mit der vollen Kenntnis seiner Geschichte - und kurz, um sich alle vorherigen Commits und Tracking wiederzugeben.

Ich habe das alleine gelassen - und habe angefangen, mich neu zu organisieren und zu sanieren und zu reinigen. Ändern der Ordnerstruktur - löschte unnötige Projekte, Ordner, etc .. - und dabei erkannte ich, was ich tun könnte, um die Dateien zu entfernen, die ich nicht verfolgen wollte (aber immer noch wollte, dass sie in der Struktur vorhanden sind).

Ich habe effektiv jeden Ordner usw. verschoben, und wenn ich dies begehen würde - hat Git die Verfolgung der verschobenen / gelöschten Dateien entfernt. Aber wegen der .gitignore, die ich jetzt hatte - es hat die Dateien in den verschobenen Ordnern nicht aufgenommen oder verfolgt.

Vieles von dem, was ich tat, war in Vorbereitung, ein ganz neues Git Repo zu starten. Spät in diesem Prozess dämmerte ich mir nicht - das meiste von dem, was ich nicht verfolgen wollte, wurde effektiv für das Repo entfernt. Also nahm was passiert war - und machte noch ein paar Anpassungen - und jetzt ist alles in Ordnung.

Noch einmal - danke. Ich liebe git!

    
JimH 06.03.2013, 10:21
quelle

3 Antworten

7
  

Kann sichern - dann den .git Ordner löschen - und neu starten?

Ja. Das ist alles, was dazu gehört.

Einige wirklich exotische Setups können den .git-Ordner außerhalb des Arbeitsverzeichnisses haben; aber ansonsten enthält der .git-Ordner alle Informationen, die es git gibt. Wenn Sie das entfernen, entfernen Sie den gesamten Verlauf, Git-Metadaten und so weiter.

Bearbeiten: Für diejenigen, die vielleicht nicht die ganze Frage gelesen haben: Warnung: Dadurch wird Ihr gesamter Git-Verlauf gelöscht .

    
berkes 06.03.2013, 10:43
quelle
9

Ich mache das die ganze Zeit. in das Arbeitsverzeichnis und wenn Sie auf Linux oder Mac tun ein

%Vor%

Dann mache ich ein

%Vor%

das ist alles was du brauchst

    
JohnNY 06.03.2013 12:57
quelle
3

Die beste Strategie für die Handhabung wäre die Verwendung des Befehls git archive . Dadurch wird eine nicht versionierte Version Ihres Baums in ein tar-Archiv exportiert. Wählen Sie Ihren Zweig aus, den Sie exportieren möchten, und führen Sie Folgendes in Ihrem Repository aus:

%Vor%

Sie können Ihren Repository-Ordner dann sauber löschen und anschließend das Archiv extrahieren, um es neu zu starten. Schließlich können Sie ein neues Repository in Ihrem extrahierten Ordner wie folgt erstellen:

%Vor%     
dionyziz 06.03.2013 10:46
quelle

Tags und Links