HomeBlogMagic

Git mirrors

Ich bin gerade dabei meine Repositories zu sichern indem ich Mirrors von diesen anlege. Nebenbei protokolliere ich hier die notwendigen Befehle mit.

Als Beispiel benutze ich mein Framework auf github, welches für mich aktuell auch der Anwendungsfall ist.

Clone into a mirror

Als Beispiel das Erzeugen eines Mirrors von meinem CcOS Framework

git clone --bare https://github.com/AndyD87/CcOS.git

Um den das repository auf einem reinen HTTP Server zu benutzen muss noch folgendes ausgeführt werden:

git update-server-info

Change Username for remote push target

git remote set-url --push origin https://AndyD87@github.com/AndyD87/CcOS.git

Push changes from mirror to origin or vice versa

git push --mirror https://AndyD87@github.com/AndyD87/CcOS.git

Enable push

Um Daten an einen Mirror zu senden/pushen, muss dieser das auch erlauben.
Das geht z.B. so:

git config --file config http.receivepack true
Permalink: https://adirmeier.de/Blog/ID_215
Tags: Blog, git, github, mirrorvon am 2018-07-25