Probleme-Lösungen

Git bietet viele Moeglichkeiten fuer die Zusammenarbeit, dabei gibt es aber auch gerade am Anfang einige Stolpersteine. Hier sammeln sich ein paar typische Probleme und Loesungen.

Zurueck zur Version auf github

Manchmal sind die Aenderungen im Lokalen git nicht so sinnvoll wie erhofft, oder irgend etwas anderes ist kaputt - dann ist es sinnvoll auf die Version auf github zurueckzukehren

Terminal:

$ git reset --hard

GitEye:

 

Push & Pull Adresse

$git remote -v

zeigt an, wohin gerade das push/pull geht. Geaendert wird dies durch

$git remote set-url origin Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein! :Daedalus-TUM/$neue-adresse

Splitten eines Repositorys

Manchmal soll ein Teil eines Repositorys aus dem urspruenglichen Repository herausgetrennt werden. Siehe die Aufteilung von Projekte_Daedalus_TUM in ips-indoor-navigation und abstand-eigenes-lidar. Dies passiert durch Splitten. Dazu wird ein normales Clone erstellt und um den Ordner test abzutrennen dieser Befehl ausgefuehrt:

$ git filter-branch --prune-empty --subdirectory-filter test master

In dem Verzeichnis befindet sich jetzt nurnoch der inhalt von test. Jetzt das Ziel von push & pull auf das neue Repository anpassen und in das neue Repository pushen.