Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

1

22.05.2013, 00:31

Git: Lokalen Pfad anpassen

Moin, entweder suche ich falsch oder ich bin zu blöd zum lesen.
Ich würde gerne wissen, wie man bei git den Lokalen Pfad anpasst, da sich meine Dateien verschoben haben.
Also vorher war's C:/Foo und nun ist es C:/Bar. Wie mache ich git klar, dass er ab jetzt von C:/Bar committen soll?
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

2

22.05.2013, 01:05

Wie wäre es mit "Foo" einfach löschen und dann das repository neu nach "Bar" clonen

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

3

22.05.2013, 01:08

Zu simpel. Außerdem sind in Bar schon Dateien. Müsste also diese auslagern, das Ding klonen und die neuen Dateien reinpacken. Etwas umständlich. Wenn es anders geht, würde ich das eher als Notlösung betrachten.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

4

22.05.2013, 01:26

Ja gut, aber du machst das ja nicht ständig... also wieso sollte es dafür einen befehl geben... und der weg ist doch schön sauber: es wird keine history zerstört und wirklich alle internen daten neu angelegt...

Tobiking

1x Rätselkönig

  • Private Nachricht senden

5

22.05.2013, 01:32

Willst du den Ordner in dem die Working Copy liegt verschieben/umbenennen oder einen Ordner innerhalb?

Die Working Copy selber hat gar keinen Pfad gesetzt. Kopieren/Verschieben/Umbenennen ist einfach so möglich, da die Working Copy einfach nur durch das Vorhandensein des .git Ordner charakterisiert ist.

Wenn du einen Ordner innerhalb der Working Copy verschieben willst, benutz git mv (z.B. git mv Foo Bar). Wenn du den Ordner selber umbenennst merkt git das nicht und denkt du hast Dateien gelöscht und andere hinzugefügt.

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

6

22.05.2013, 08:49

Nee, ich habe jetzt einfach einen anderen Ordner in dem bereits neuere Dateien liegen und von welchem ich ab jetzt commiten möchte.

edit:

So gelöst.
Bin den den neuen Ordner gesteppt (Bar) und folgende Schritte gemacht (war eig. mehr probieren, als Wissen was ich da tue):

Zitat


git init
git remote set-url origin https://github.com/XXXX/Foo
git add .
git commit ...
git push -f origin master

Funktioniert. :thumbup:
Das force ist wichtig, ansonsten meckert git rum wegen fast forward. Etwas lästig, aber zum Glück umgänglich.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Architekt« (22.05.2013, 09:39)


Tobiking

1x Rätselkönig

  • Private Nachricht senden

7

22.05.2013, 15:17

Damit hast du jetzt das Repository auf Github mit einem frisch erstellten Repository überschrieben (deswegen war das force nötig). Das solltest du nicht machen wenn in dem Repo schon etwas ist oder du mit anderen Leuten zusammen arbeitest. Das force ist meist ein Zeichen dafür, dass du die History umschreibst.

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

8

22.05.2013, 17:23

Jap, habe ich dann auch bemerkt. Ist aber verkraftbar, da es ein mehr oder minder privates ist.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige