Wie verbinde ich mein Projekt erneut mit meinem bestehenden GitHub-Repository

Lesezeit: 2 Minuten

Benutzer-Avatar
abakaba

Ich arbeite an einem Xcode-Projekt mit Quellcodeverwaltung. Ich habe es vermasselt, also habe ich das Projekt von meinem Laptop gelöscht und mein eigenes Projekt heruntergeladen (ZIP), das ich zuvor auf GitHub gepusht habe. Aber jetzt dieses geklonte Projekt ist kein Git-Repository (oder eines der übergeordneten Verzeichnisse): .git

Frage: Wie verbinde ich mein Projekt erneut mit meinem bestehenden GitHub-Repository?

Benutzer-Avatar
VonC

Am einfachsten ist es:

  • Klonen Sie Ihr GitHub-Projekt
  • cd in diesem lokalen Klon
  • mach ein git --work-tree=/path/to/unzip/project diff Um zu überprüfen, ob Ihre ZIP-Datei Unterschiede zu der von Git Hub geklonten Version aufweist: Wenn dies der Fall ist, git add und commit. (und durch diese Verwendung git --work-tree=/path/to/unzip/project add -A . und dann ein einfaches git commitum die Unterschiede zwischen der Zip-Version des Projekts und der von Git geklonten Version aufzuzeichnen)
  • die Arbeit mit dem lokalen Klon fortsetzen (der ein Git-Repo ist)

  • ist die Syntax wirklich git --work-tree='...' diffnicht git diff --work-tree='...' ?

    – Nick Wolynkin

    21. Mai 2015 um 5:46 Uhr


  • @NickVolynkin ja, das ist kein Parameter für diffes ist ein Parameter für git selbst, um einen anderen Pfad als den aktuellen Arbeitsbaum zu betrachten.

    – VonC

    21. Mai 2015 um 5:49 Uhr

  • @NickVolynkin du hast auch die --git-dir Möglichkeit. siehe stackoverflow.com/a/20115526/6309.

    – VonC

    21. Mai 2015 um 5:50 Uhr

  • Ach, verstanden. Nun zu “git add and commit”. Was ist hinzuzufügen, wenn das Repo gerade geklont wurde? Dateien sollten auf den lokalen Klon kopiert werden.

    – Nick Wolynkin

    21. Mai 2015 um 5:54 Uhr

  • @NickVolynkin die git add würde benutzen git --work-tree add um den Inhalt aus dem Zip-Projekt zum Git-Repo hinzuzufügen. Ich habe meine Antwort bearbeitet.

    – VonC

    21. Mai 2015 um 5:57 Uhr

Eine andere Möglichkeit besteht darin, das Git-Repository irgendwo zu klonen und dann die .git Verzeichnis von dort in Ihren Projektordner.

Dieser Ordner wird dann zu einem Git-Repository, und Sie können dies tun git status und alle üblichen Befehle, um das zu tun, was Sie tun müssen.

Es gibt wahrscheinlich einige Vorbehalte, aber es hat für mich in einer Situation gut funktioniert, in der das Verschieben des Projektordners schwierig gewesen wäre.

1017950cookie-checkWie verbinde ich mein Projekt erneut mit meinem bestehenden GitHub-Repository

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy