Supongo que en ambas máquinas ha instalado Git.
Ahora lo que hace depende de los servicios que haya instalado, es decir, cómo puede conectarse de una máquina a la otra.
El caso más simple es cuando se tiene sshd
que se ejecuta en la máquina que desea clonar de, y se puede ssh de la máquina que desea clonar a a la máquina que desea clonar a partir.
Si puede hacer
ssh 192.168.1.2
(o si tiene nombre de usuario diferente en la otra máquina, ssh [email protected]
), entonces usted debería ser capaz de clonar a través de SSH, como Josiah wrote:
git clone git+ssh://[email protected]/~/working
Si desea seguir buscando/enviar entre máquinas, debe configurar la autenticación de clave pública para SSH, para no tener que proporcionar una contraseña en cada búsqueda.
Si usted no tiene sshd instalado en el equipo de origen, puede clonar utilizando el protocolo HTTP "inteligente" si tiene instalado un servidor web y se puede instalar scripts CGI (ver git-http-backend página de manual), o puede hacer clonar usando el protocolo HTTP "tonto" si tiene un servidor web instalado, pero solo puede servir archivos estáticos (primero debe ejecutar git update-server-info
en el repositorio fuente), o puede clonar usando rsync si lo tiene instalado.
Como último recurso, puede usar "git bundle" para crear un archivo que puede mover, por ejemplo, usando un pendrive USB y clonarlo.
No creo que se necesite 'git + ssh: //'. Debería poder simplemente usar '[email protected]: ~/working'. También la clonación directamente desde un directorio de trabajo configura el clon para insertarlo en el repositorio de trabajo, lo cual debe evitarse. – bames53
Esto puede ser útil, por ejemplo, si está trabajando en la máquina X que no puede acceder al repositorio remoto, pero puede acceder a otra máquina local que tiene acceso remoto. En mi caso, estoy usando esto donde desarrollo en una máquina Linux sin acceso al vpn necesario para ir directamente al control remoto. –
¿Es tan fácil de clonar usando un certificado? –