GitLab Backup

dans Divers

J’ai récemment choisi de migrer mes projets Git privés de Stash vers GitLab. Voilà une bonne occasion de remettre à plat mon système de backup Git qui consiste actuellement en un simple rsync des répertoires Git vers un serveur distant. Pas très pratique et surtout pas adapté…

J’ai trouvé cet article expliquant comment réaliser le backup d’un «bare» dépôt, ce qui est justement le cas de mes dépôts GitLab. Le seul hic, c’est qu’il faut le faire pour chaque dépôt et le refaire lorsqu’on ajoute un dépôt. Pas l’idéal..

J’ai donc pris un moment pour écrire un script Python qui permette de scanner les projets d’un serveur grâce à l’API REST de GitLab et de réaliser un clône de chacun de ces projets, tout en étant fortement configurable pour convenir aux besoins de tout le monde.

Ce script se nomme GitLabBackup et est disponible librement sur mon GitHub pour tous ceux qui cherchent une solution de backup à leur GitLab.

Enjoy ;)

Commenter et partager


En revenant de l’Agile Tour Clermont-Ferrand 2013, je me suis dit qu’il fallait que j’essaye de mettre en place quelques bonnes idées présentées ce jour-là.

Parmi celles que j’ai retenues comme possiblement applicables dans mon environnement professionnel, il y a les “Brown Bags” ou comment enrichir sa culture professionnelle sur son temps personnel pendant la pause déjeuner. J’y reviendrai plus tard dans un article qui y sera consacré.

Avant de mettre en place ses moments conviviaux, je me suis dit que ça serait pas mal de présenter (modestement) ce qu’est l’Agilité à mes collègues pour ceux qui ne connaissent pas.

Voici donc ma présentation, n’hésitez pas à la réutiliser pour vous si vous en avez besoin ! Je suis preneur de toutes les remarques que vous auriez à me faire.

Commenter et partager

  • page sur

Pierre PIRONIN

J’ai créé ce blog pour parler de ce qui se passe autour de moi dans le domaine du génie logiciel.
J’exposerai mes devs, mes idées, mes lectures, les faits qui m’intéressent et les événements auxquels je participe.

Bonne lecture !


Artisan développeur


Auvergne, France