Cómo configurar PC y Mac para usar git

Yo uso git tanto para Mac como para PC.

Cuando saco Mac's git de la PC, es fácil ya que puedo usar ssh.

git clone smcho@prosseek:~/smcho/setup 

El problema ocurre al revés: extraer de Mac. Supongo que hay dos forms de hacerlo.

Método 1: Conéctese al server

Al usar 'connect to server' en Mac, puedo hacer que el directory de PC sea similar al de Mac. Aunque el problema del permiso de file funciona bastante bien.

Método 2: ssh

Podría ejecutar cygwin ssh server (cygrunsrv -S sshd) para acceder desde otras computadoras, pero para mí, tengo que esperar bastante time para get la connection como expliqué aquí . Es casi imposible usarlo con git, ya que no quiero esperar unos minutos para clonar.

Aquí viene mi pregunta.

  • ¿Hay alguna otra forma mejor que los dos methods anteriores?
  • ¿Existe alguna forma (natural) de admitir el server ssh desde Windows (Windows 7 precisamente) sin utilizar cygwin?

Incluso hay otra opción:

Si usa ambas computadoras para desarrollar y solo quiere mantener los repositorys sincronizados, podría crear un repository vacío y usar algo como Dropbox para sincronizarlo.

Empecé a utilizar la filosofía de tratar de permanecer en el entorno nativo para el que algo está diseñado.

Con esto en mente, mi caja de Windows tiene una máquina virtual de serveres ubuntu que aloja mis repositorys git. Lo bueno es el linux + virtual box + git es un impresionante repository de fonts que es completamente gratuito. No hay una máquina extra y puedes darle muy poca memory para que no sea un cerdo de resources.

Veo otras dos soluciones:

  • utilizando un tercer server de synchronization: GitHub , el más famoso (si su progtwig es OpenSource), pero también puede encontrar repositorys Git privados en línea gratuitos
  • en Windows, puede configurar el server de Git (command 'git daemon'). En MAC, accederá al repository de Windows utilizando la URL git: // ip_of_windows_machine / repository /

Puede considerar otro enfoque por completo. Si está usando git como un sistema de control de revisión que podría considerar una count alojada para dominar su repository, mantener copys de security, etc. http://github.com/ es el líder en el espacio para git.