acceder al repository git local desde windows

Tengo el repository de git (con gitosis) en mi server ubuntu local

Quiero tener acceso desde la otra computadora local que funciona con Windows XP (msysgit)

He generado la key rsa en la máquina de Windows y publicado en el server ubuntu

Tengo el file .ssh / config configurado para usar esta key en la máquina de Windows

Cuando lo hago

ssh git@192.168.0.6

esto funciona como se desee, sin una request de contraseña

Sin embargo, cuando bash clonar el repository con:

git clone git@192.168.0.6: gitosis-admin

o

git clone ssh: //192.168.0.6/~/gitosis-admin

luego obtuve los siguientes errores:

fatal: 'gitosis-admin' no parece ser el repository de git

Cuando bash clonar con una count de usuario existente, por ejemplo, un usuario llamado átomo

git clone atom@192.168.0.6: gitosis-admin

esto funciona como se desea, pero no funciona para otros proyectos de repos.

Mi gitosis.conf:

[gitosis]

[grupo gitosis-admin]

writable = gitosis-admin

members = windows_user atom @ atom-desktop

[equipo del grupo]

writable = another_project

miembros = @all

Entonces mi pregunta es: '¿Dónde está el problema?' ¿Debo cambiar la configuration de gitdaemon?

De acuerdo con este tutorial , git clone se puede hacer incluso antes de comenzar a jugar con el file gitosis.conf .
Entonces, ¿sigues esos pasos?

En primer lugar, habrá creado un usuario llamado "git".
Tiene pleno poder sobre los depósitos, teniendo en su directory de inicio.

 # Useradd-G git-d / home / git-s / bin / bash-m git 

Luego obtendremos la key pública SSH y /tmp/cle.pub un file temporal como /tmp/cle.pub .
Entonces, como root, ejecutaremos estos commands:

 sudo-Hu git gitosis-init < /tmp/cle.pub 

En este caso, correremos como git, pero además, nos toparemos con el hogar de este último.
El gitosis-init iniciará la presentación al agregar la key pública del usuario como el depósito que contiene la configuration de Compromiso.

Si tiene éxito, debería get un resultado como este:

  Initialized empty Git repository in. / Initialized empty Git repository in. / 

(¡Sí dos veces!)

Y si ves el contenido de git home, como magia, ¡está lleno de files!

Ahora cambiaremos los permissions del file.
De hecho, a veces me di count de que no cambia debido a problemas de derechos.

 sudo chmod 755 /home/git/repositories/gitosis-admin.gif/hooks/post-update 

Una vez hecho esto, me complace anunciar que Git su server está listo, ¡y solo queda agregar sus depósitos y sus usuarios!

Ahora toda la configuration se realiza en su computadora a través del depósito que importaremos de una vez:

 git clone git @ [server address]: gitosis-admin.gif cd-gitosis admin.gif