Je me suis connecté à mon serveur, et a créé un git:Création d'un git sur mon serveur
(référence: http://kb.mediatemple.net/questions/1594/Using+Git)
Je crée un dossier:
blah.git
Je puis fait:
git --bare init
Je suis ensuite allé dans le dossier des crochets et j'ai changé les permissions sur mettre à jour.
maintenant localement sur les fenêtres, j'ai essayé ceci:
clone git http://git.example.com/blah.git
et a obtenu ce message:
initialisé git vide e: /gitTest/blah/.git/ fatale: http://git.example.com/blah.git/info/refs pas trouvé, avez-vous exécuté git update-server-info sur le serveur?
Eh bien, j'ai exécuté cette commande sur le serveur. Et il semble que le fichier info/refs existe, mais faire un chat dessus montre qu'il est vide.
Ai-je raté une étape?
En effet, autant que je sache, git ne clonera pas un référentiel vide. – ebneter
Si vous utilisez une version 1.7.x ou éventuellement 1.6.x de git, il clone un dépôt vide sur ssh. Je ne sais pas à propos de HTTP mais j'ai l'impression que si ce n'est le cas, ce ne serait que sur smart-HTTP et pas dumb-HTTP. (smart-HTTP utilise un script cgi, dumb-HTTP utilise git update-server-info) – Arrowmaster