You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.0 KiB

1 year ago
1 year ago
1 year ago
1 year ago
  1. # mirror.php
  2. Un script pour clone&pull tous les projets de git.spip.net
  3. ```
  4. php mirror.php
  5. ```
  6. Le script interroge l'API Gitea pour avoir la liste des repositories de chaque organisation, et met a jour le depot si il a ete modifie depuis le dernier pull.
  7. Par défaut le clone/pull se fait depuis l'URL https.
  8. Pour cloner/pull en ssh :
  9. ```
  10. php mirror.php --ssh
  11. ```
  12. Un cache de 10mn est utilisé sur l'API Gitea pour eviter de la solliciter à chaque appel si le script est appelé trop souvent.
  13. Les repositories en erreur ou vide sont détectés et à la fin on a un bilan final :
  14. ```
  15. 1201 Repositories au total
  16. 5 Repositories vides
  17. - https://git.spip.net/spip-contrib-squelettes/html5up_escape_velocity.git
  18. - https://git.spip.net/spip-contrib-extensions/eva_geometrie.git
  19. - https://git.spip.net/spip-contrib-extensions/diogene_agenda.git
  20. - https://git.spip.net/spip-contrib-extensions/formidable_identification.git
  21. - https://git.spip.net/spip/bigup-bis.git
  22. 1 Repositories mis a jour
  23. - https://git.spip.net/spip-contrib-outils/gitea_mirror.git
  24. ```