So entfernen Sie die Git-Versionsverfolgung aus einem Ordner

0
48

Wenn Sie eine ZIP-Datei von Github heruntergeladen oder geklont haben einem Repository, wird es standardmäßig mit dem Quell-Repository verknüpft. Wenn Sie zu Ihrem eigenen Repository wechseln oder die Versionsverfolgung vollständig entfernen möchten, können Sie dies problemlos tun.

Git vollständig entfernen

Git speichert alle seine Daten und den größten Teil seiner Konfiguration in einem Ordner namens .git. Durch das Entfernen dieses Ordners wird die Git-Versionsverfolgung vollständig aus dem Verzeichnis entfernt, aber auch der gesamte Git-Versionsverlauf. Der Ordner wird so aussehen, als hätte er nie Git installiert.

Wenn Sie dies wünschen, können Sie es löschen. Vielleicht möchten Sie jedoch stattdessen zu Ihrem eigenen Repository wechseln und den Versionsverlauf des Ordners behalten. Dies ist nützlich, wenn Sie ein Github-Projekt herunterladen und verzweigen möchten (obwohl Github über Tools verfügt, die dies automatisch tun).

Der .git-Ordner ist jedoch ausgeblendet, sodass Sie ihn am einfachsten über Ihr Terminal löschen können. Wenn Sie sich über SSH mit einem Server verbinden, müssen Sie dies trotzdem tun. Navigieren Sie zu dem Ordner und entfernen Sie den .git-Ordner:

cd ~/Downloads/your-git-repo rm -rf .git

Wenn Sie ihn lieber über Ihren Dateibrowser löschen möchten, können Sie& #8217;muss versteckte Dateien aktivieren. Unter Windows können Sie dies tun, indem Sie die Windows-Taste drücken und nach “Versteckte Dateien anzeigen”

. suchen

Werbung

Apple macht es für MacOS nicht so einfach. Sie müssen weiterhin das Terminal verwenden und einige Einstellungen für den Finder ändern:

defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder

Danach können Sie den .git-Ordner aus Ihrem Dateibrowser löschen.

Zu einem neuen Repository wechseln (Remote)

Wenn Sie den Versionsverlauf Ihres Ordners behalten möchten, sollten Sie den .git-Ordner in Ruhe lassen und stattdessen den .git-Ordner entfernen und ersetzen. vorhandene Fernbedienung. Git verwendet “Remotes” um zu konfigurieren, woher es Updates bezieht.

Beachten Sie, dass das Entfernen einer Fernbedienung keine Auswirkungen auf Ihr Repository hat, es wird einfach von Github oder wo auch immer es gehostet wird, getrennt. Sie können dann eine neue Fernbedienung hinzufügen, die auf ein neues Github-Repository verweist, und Ihren .git-Ordner in Ihr eigenes Repository verschieben.

Sie können alle Fernbedienungen neben der URL auflisten, auf die sie verweisen remote -v:

git remote -v

Sie möchten wahrscheinlich “Ursprung,” die Standard-Fernbedienung. Sie können dies mit remote -rm tun:

git remote rm origin

Dann möchten Sie die neue Fernbedienung holen:

git fetch origin

Und den gesamten Ordner verschieben:

git push -u origin master Werbung

Wenn Sie jedoch Änderungen vorgenommen haben, müssen Sie diese Änderungen vor dem Pushen hinzufügen und festschreiben.