Re: GIT Problem

From: Christian Weerts <info_at_medienservice-weerts.de>
Date: Mon, 14 Dec 2015 15:55:51 +0100

Hi,

> Am 14.12.2015 um 15:35 schrieb Martin Schulze <joey_at_infodrom.org>:
>
> 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?

Das wüsste ich auch gern...

>
> Hmm, deutet # auf root hin?

Nein, als GIT user... Hatte nur das Login nicht mit kopiert...

>
> 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 :)

Hätte ich sowieso gemacht! ;)

>
>> Was passiert dann mit den Daten aus .git, welche nun im Hauptverzeichnis des
>> Repo liegen?
>
> Sie liegen dann im Hauptverzeichnis des Repositories.

Schon klar... ;)
Und sie verbleiben dort dann auch?
Ich frag lieber nach bevor ich sie lösche...

>
>> 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 Torvalds
Received on Mon Dec 14 2015 - 15:55:51 CET

This archive was generated by hypermail 2.2.0 : Mon Dec 14 2015 - 15:55:22 CET