Hallo Christian!
Christian Weerts wrote:
> Wenn ich ein neues Repo anlegen möchte mit --bare kommt folgende
> Fehlermeldung:
> # git init --bare
> fatal: Out of memory? mmap failed: Kein passendes Gerät gefunden
Uff. Wie schafft man denn das?
Hmm, deutet # auf root hin?
Es gibt eigentlich keinen Grund, ein Repository als root anzulegen -
falls das hier der Fall sein sollte.
> Fehlt da noch was?
Eigentlich nicht.
> >Lösch alles im Repo bis auf .git
> >Verschieb alles von .git ins Repo-Verzeichnis
> >Loesch dann .git :)
> >Im Repo-Verzeichnis:
> >git config --bool core.bare true
>
> Bevor ich das mache, habe ich noch ein paar Fragen..
tar cf foo.tar foo
ausführen, dann behälst Du das alte Repository zur Sicherheit :)
> Was passiert dann mit den Daten aus .git, welche nun im Hauptverzeichnis des
> Repo liegen?
Sie liegen dann im Hauptverzeichnis des Repositories.
> Es wird dann ja wohl ein neues .git Verzeichnis angelegt (nehme ich mal an).
Nein.
> Müssen dann die Daten dort wieder hinein (überschreiben?)?
Nein.
> >ggf. das Verzeichnis in foo.git umbenennen
>
> Welches Verzeichnis meinst du? Das "alte" .git oder das evtl. neu erzeugte
> .git-Verzeichnis?
Das Repository-Verzeichnis.
Folgende Struktur vorher:
.../foo/.git/config
objects
datei1
datei2
Neue Struktur:
.../foo/config
objects
Ganz neu dann aus Konsistenzgründen:
.../foo.git/config
objects
ist technisch nicht zwingend erforderlich. Wird vom GIT-Projekt
vorgeschlagen und von vielen GIT verwendenden Projekten auch so
gehandhabt.
Grüße
Joey
-- We all know Linux is great... it does infinite loops in 5 seconds. -- Linus TorvaldsReceived on Mon Dec 14 2015 - 15:35:25 CET
This archive was generated by hypermail 2.2.0 : Mon Dec 14 2015 - 15:35:40 CET