› Foros › PC › Software libre
Creado el usuario git y su carpeta en /home/git/projects/mi_proyecto.git y su git --bare init
Servidor CentOS
mkdir /home/git/clients
mkdir /home/git/.ssh
chmod 700 .ssh
cd .ssh
touch authorized_keys
chmod 600 authorized_keys
Windows XP. No está en Dominio, sino que es un usuario local llamado Kurace con permisos administrador
Pongo el GIT Bash y tecleo esto:
ssh-keygen -t rsa
Me creo la clave con el nombre de Kurace y muevo la clave pública en el servidor así.
scp kurace.pub git@ip_maquina_git:~/clients/kurace.pub
Servidor CentOS
cat /home/git/clients/kurace.pub >> .ssh/authorized_keys
Source Location: git@ip_maquina_git:/home/git/projects/mi_proyecto.git
Target Directory: C:\miProyectoGIT
Repositorio a clonar: git@ip_maquina_git:/home/git/projects/mi_proyecto.git
Destino: C:\miProyectoGIT
Subdirectorio a crear: no pongo nada
Rama: no pongo nada
Tipo de repositorio, marco la opción "repositorio personal". También marco la opción "Inicializar todos los submódulos".
"C:\Archivos de programa\Git\bin\git.exe" clone -v --recurse-submodules --progress "ip_maquina_git:/home/git/projects/mi_proyecto.git" "miProyectoGIT"
Cloning into 'miProyectoGIT'...
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Done
Repository URL: ssh://git@ip_maquina_git:/home/git/proj ... oyecto.git (lo he probado quitando el ssh también)
Kurace escribió:Lo ideal sería GITHUB, pero es una opción que no me termina de convencer por tema de no tener los datos fuera del servidor que tenemos (sería la última opción, que conste).