Étant donné un référentiel servi sur HTTP dont le propriétaire a oublié de chmod +x hooks/post-update
, existe-t-il une solution de contournement pour le cloner? J'ai essayé d'exécuter wget --mirror url
, mais plutôt que d'extraire le sous-arbre uniquement, il a essayé de refléter le site entier - ce que je suppose est dû aux liens parent-répertoire dans les ressources générées automatiquement index.html
.Comment puis-je cloner sur HTTP un référentiel sans info/refs?
4
A
Répondre
3
Si vous voulez simplement construire le code source et n'avez pas vraiment besoin du repo, essayez d'ajouter --no-parent à wget. Cela devrait limiter wget au sous-arbre. En outre, envoyez un courrier électronique à la personne qui exécute le référentiel et demandez-lui de le réparer.
+0
--no-parent téléchargera le repo pour que vous puissiez l'utiliser sur votre ordinateur. Vous serez en mesure de cloner, etc à partir de ce répertoire après cela. – Xentac
Je n'ai pas de réponse, mais je suis curieux - Pourquoi le hook de post-mise à jour est-il nécessaire pour cloner? (qu'est-ce que cela a à voir avec avoir des infos/refs?) Et comment n'y a-t-il pas de refs du tout? Toutes les branches ont été supprimées? – Cascabel