====== Git-Dumper ======
===== Description =====
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.
===== Installation =====
L'installation nécessite "Python3" et le gestionnaire de paquets **pip**.
pip install git-dumper
===== Cas d'utilisation =====
* Lorsqu'un répertoire .git a été identifié sur un serveur web.
===== Fonctionnalités principales =====
* Extraction du répertoire distant vers un répertoire local.
* Restauration des fichiers de l'arbre de travail git.
====== Exemple d'exploitation ou d'utilisation ======
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**.
====== References ======
* https://github.com/arthaud/git-dumper
* https://git-scm.com/doc
====== Retour fiches outils ======
* [[cyber:outils:accueil|Cyber fiches outils]]