Comment puis-je rendre mon dépôt local disponible pour git pull?

J'ai une copie de travail du dépôt que j'ai travaillé dans pas de problème; l'origine de ce référentiel est sur GitHub.

J'aimerais rendre ma copie de travail du dépôt disponible que sur l'origine de ma machine de compilation (une VM sur un autre serveur physique), de sorte que commet je fais à ma copie de travail peut être construit et testé sur la machine de compilation sans avoir à passer par GitHub premier. J'ai déjà un build pour le dépôt GitHub va, mais j'aimerais que cela soit un "golden" repository/construire; c'est à dire, si quelque chose va là-bas, la construction de la contre GitHub devrait être garanti à passer.

J'ai regardé la documentation sur Git Url, et de voir qu'il y a la possibilité d'utiliser une URL dans le formulaire git://host.xz[:port]/path/to/repo.git/ (voir, par exemple, git-clone de la documentation). Je veux le faire le plus simplement possible, avec le minimum de configuration: je ne veux pas avoir à configurer un serveur SSH web ou le serveur vient de publier la présente à ma machine de compilation.

Je suis sous Windows 7 x64 RC, j'ai MSysGit et TortoiseGit installé, et j'ai ouvert Git du port par défaut (9814) sur le pare-feu. Veuillez prendre copie de travail repo est à D:\Visual Studio Projects\MyGitRepo, et le nom d'hôte est devbox. La machine de compilation est Windows Server 2008 x64. J'ai essayé la commande suivante sur la machine de compilation, avec la sortie associés:

D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo"
Initialized empty Git repository in D:/Integration/MyGitRepo/.git/
devbox[0: 192.168.0.2]: errno=No error
fatal: unable to connect a socket (No error)

Suis-je raté quelque chose?

  • Ne pouvez-vous pas juste l'installation d'une action localement, puis faire "git clone \\workmachine\partage" de votre buildmachine? Pas le meilleur/le plus efficace, mais la plupart des chose simple à faire.
InformationsquelleAutor alastairs | 2009-06-10