Il clone depuis SSH et possède la dernière version.
Je clone depuis HTTP et j’ai une version d’il y a une mois.
La raison: Git doit générer des fichiers spéciaux pour que le pull via HTTP soit à jour.
Sur le serveur, un petit:
git update-server-info
Et on est reparti comme en 40. Et pour pérenniser ça, un petit hook Git. Ca tombe bien, il est tout fait:
mv .git/hooks/post-update.sample .git/hooks/post-update