Naviguer dans votre projet et le démarrage démon git avec les commutateurs suivants:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
Cela indique-démon git pour servir tous les projets à l'intérieur du répertoire courant (qui je suppose est le répertoire du projet contenant le. git/dossier). Il lui dit également de réutiliser la même adresse si vous l'éteignez et le redémarrez trop vite.
Vous pouvez placer ceci dans un script batch avec un nom facile à mémoriser comme "gitserve", vous n'avez donc pas besoin de tout taper à nouveau. Comme suggéré dans certains des commentaires, dans les versions récentes de Git vous pouvez add an alias to the Git config:
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
Une fois que cela est fait sur le serveur (votre boîte de Windows), vous pouvez le faire:
git serve
-démon git utilise le protocole git: // pour le transport, donc sur le client (votre boîte Linux), vous devez faire:
git clone git://123.456.789.111/ project
Savez-vous que le clonage d'un clone git-svn d'un repo svn est difficile? http://subtlegradient.com/articles/2008/04/22/cloning-a-git-svn-clone – bendin
Pourquoi ne pas simplement installer svn sur votre annonce pour ordinateur portable linux, utilisez l'extraction directe depuis le référentiel du projet? Git est peut-être la nouvelle hotness, mais il semble vraiment que vous compliquiez inutilement votre vie dans ce cas particulier. – bendin
bendin non je ne savais pas que c'était difficile, comme je suis en train de mettre en place l'environnement maintenant je suis content que vous ayez parlé ... – Setori