¿Cómo accedo a un repository de GIT a través de VPN con XCode o Sourcetree (en un Mac)?

Debería ser simple, pero simplemente no puedo hacer que nada funcione.

Mi Mac mini estaba conectado a la networking de la oficina (server de Windows) y el repository se encuentra en un disco duro del server. Tengo una copy de trabajo clonada en el mac, etc.

Ahora la Mac está sentada en otro lugar y está conectada al server a través de VPN. Debido a que no sé qué es exactamente lo que hace, permítanme describir lo que pude lograr. En el buscador con cmd + ki ingresó "smb: //192.168.xxx.xxx" y el buscador mostró el server. Puedo acceder a los datos y al repository.

Uso sourcetree para acceder al repository de git. En los marcadores de sourcetree puedo agregarlo como un nuevo repository y dice "Este es un repository de Git". Ahora cuando presiono "clonar" dice "clonar desde …" todo bien … excepto que nunca termina. Lo vi durante 10 minutos, sin tráfico de networking, no aparece ningún file en el disco duro. (esperó más …)

Cuando cancelo esto, aparece la siguiente línea "Clonando en / Usuarios / …" y "Completado con errores, ver arriba", pero no hay ningún error anterior.

Ahora abrí el clon existente con sourcetree e intenté cambiar la location del repository, pero simplemente no sé qué ingresar. Ahora comienza con "/ SomeFolder / …" y esa carpeta todavía existe, pero ahora está detrás de la VPN. Entonces, ¿en qué ingreso? Probé algunas variaciones con IP, etc. pero nada funcionó y francamente no me llevo bien con mi / a mac.

Realmente no me importa Sourcetree, si es mejor usar XCode, así sea, pero necesito algo que funcione.

Actualización 1

Todavía estoy teniendo problemas. Las respuestas con SSH requieren un nombre de usuario, ¿cuál? Un antiguo colega configuró este mac para mí. Tengo un nombre de usuario de VPN, un usuario de dominio de victoria y una identificación de Apple … ¿Cuál de los 3 se refiere a tus líneas SSH?

Puede sonar trivial pero, cuando entro en la carpeta git rep, ¿tengo que terminar la línea con una barra inclinada o no?

En la networking local, la carpeta rep acaba de comenzar con "/ Data / …" así que si antes de eso pongo una IP, ¿la IP necesita una barra antes? Quiero decir, en Windows sabría qué hacer y la única razón por la que hago estas preguntas tontas es porque nada de eso parece funcionar en el mac: /

Use SSH,

usted puede hacer: git clone ssh: //remote_username@ip.of.remote.machine/path/to/git_repository

Yo recomendaría usar Xcode, pero usando pares de keys. Y cuando haces eso en Xcode, tienes que hacer un poco de configuration adicional: simplemente pega tus keys en las que pone en el repository que hizo para ti y luego prest (así es como usas GitHub o BitBucket con Xcode).

El material de control de fuente en Xcode 5 es realmente impresionante.

http://www.elastichead.me/2013/01/github-and-xcode.html#.UpjarJGWyZY

Dos paths:
1) Abrir vía Finder ir al server, ingresar datos del server samba, dejar esa window abierta (es la connection establecida con el server), luego en XCode puede elegir agregar repository dentro del organizador (Cmd + Shift + 2). o en XCode 5, está en Preferences> Cuentas, y luego button agregar repository

2) Otra forma sería habilitar el acceso SSH al server VPN, XCode admite SSH, solo ingrese en el organizador, click "Agregar repository", luego ingrese en el campo de location: ssh: //remote_username@ip.of.remote.machine/ path / to / git_repository Le pedirá su contraseña.