Git-Dumper est un outil open source qui permet d'extraire de manière automatisée un répertoire Git exposé sur un serveur web.
L'installation nécessite “Python3” et le gestionnaire de paquets pip.
pip install git-dumper
Si vous trouvez un .git exposé sur un service web, ici http://example.com/.git, vous pouvez utiliser “Git-Dumper” de la façon suivante:
git-dumper http://example.com/.git ./extraction_example
Grâce à cette commande, nous extrayons le .git distant, vers un dossier local. Le résultat est le suivant :
[-] Testing http://example.com/.git/HEAD [200] [-] Testing http://example.com/.git/ [200] [-] Fetching .git recursively [-] Fetching http://example.com/.git/ [200] [...] [-] Fetching http://example.com/.git/logs/refs/remotes/origin/main [200] [-] Fetching http://example.com/.git/hooks/pre-push.sample [200] [-] Running git checkout .
Nous avons maintenant le contenu du répertoire git dans notre dossier ./extraction_example.