Re: GIT Problem

From: Martin Schulze <joey_at_infodrom.org>
Date: Mon, 14 Dec 2015 15:35:25 +0100

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 Torvalds
Received 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