Naviguez dans votre projet et démarrez git-daemon avec les options suivantes :
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
Cela indique à git-daemon de servir tous les projets se trouvant dans le répertoire courant (qui, je suppose, est le répertoire de projet contenant le dossier .git/). Cela lui indique également de réutiliser la même adresse si vous l'arrêtez et le redémarrez trop rapidement.
Vous pouvez mettre cela dans un fichier batch script avec un nom facile à retenir comme "gitserve", de sorte que vous n'ayez pas besoin de tout retaper. Comme suggéré dans certains commentaires, dans les versions récentes de Git, vous pouvez ajouter un alias à la configuration de Git :
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
Une fois que cela est fait sur le serveur (votre boîte Windows), vous pouvez le faire :
git serve
git-daemon utilise le protocole git:// pour le transport, donc sur le client (votre machine Linux), vous devez faire :
git clone git://123.456.789.111/ project
0 votes
Savez-vous que cloner un clone git-svn d'un repo svn est délicat ? subtlegradient.com/articles/2008/04/22/cloning-a-git-svn-clone
0 votes
Pourquoi ne pas installer svn sur votre ordinateur portable linux et utiliser directement le dépôt du projet ? Git est peut-être la nouvelle mode, mais il semble vraiment que vous vous compliquiez inutilement la vie dans ce cas particulier.
0 votes
Bendin non je ne savais pas que c'était délicat, je suis en train de mettre en place l'environnement et je suis content que tu en parles...
1 votes
Premièrement : mon ordinateur portable n'est pas autorisé sur ce vpn, donc je ne peux pas accéder au svn directement. Deuxièmement : je veux faire des commits sur mon propre dépôt, l'intérêt d'utiliser git est que je peux faire des commits locaux, des branches et des fusions sans douleur. Je trouve l'utilisation de svn plutôt pénible.
0 votes
Si vous avez installé python, un simple
git instaweb -d python
pourrait suffire (avec Git 2.21, fév. 2019) : voir ma réponse ci-dessous