Как настроить ПК и Mac для использования git - PullRequest
1 голос
/ 30 августа 2010

Я использую git как для Mac, так и для ПК.

При извлечении git для Mac из ПК легко, как я могу использовать ssh.

git clone smcho@prosseek:~/smcho/setup

Проблема возникает наоборот:вытащить из Mac.Я предполагаю, что есть два пути.

Метод 1: Подключение к серверу

Используя «подключение к серверу» в Mac, я могу создать каталог ПК, как в Mac.Несмотря на то, что разрешение файла , оно работает довольно хорошо.

Метод 2: ssh

Я мог бы запустить cygwin ssh сервер (cygrunsrv -S sshd) для доступа с других компьютеров, но мне нужно подождать некоторое время, чтобы установить соединение, так какЯ объяснил здесь .Почти невозможно использовать его с git, так как я не хочу ждать несколько минут, чтобы получить клон.

Вот мой вопрос.

  • Есть ли лучший способ, кроме двух предыдущих?
  • Есть ли (естественный) способ поддержки сервера ssh изWindows (точно Windows 7) не использует Cygwin?

Ответы [ 4 ]

3 голосов
/ 30 августа 2010

Я начал использовать философию попыток придерживаться нативной среды, для которой что-то разработано.

С учетом этого в моей коробке с Windows есть виртуальная машина сервера Ubuntu где находятся мои git-репозитории.Приятно то, что linux + virtual box + git - это великолепный исходный репозиторий, который абсолютно бесплатный.Никакой дополнительной машины, и вы можете дать ей очень мало памяти, чтобы она не занимала много места.

2 голосов
/ 30 августа 2010

Я вижу два других решения:

  • с использованием третьего сервера синхронизации: GitHub , самый известный (если ваша программа OpenSource), но вы также можете найти бесплатные онлайн частные репозитории Git
  • в Windows вы можете настроить сервер Git (команда 'git daemon'). На MAC вы получите доступ к хранилищу Windows, используя URL-адрес git: // ip_of_windows_machine / repository /
2 голосов
/ 30 августа 2010

Есть еще один вариант:

Если вы используете оба компьютера для разработки и просто хотите синхронизировать репозитории, вы можете создать пустой репозиторий и использовать что-то вроде Dropbox для синхронизации.

1 голос
/ 30 августа 2010

Вы могли бы рассмотреть другой подход полностью. Если вы используете git в качестве системы контроля версий, вы можете использовать размещенную учетную запись для управления своим хранилищем, поддержки резервного копирования и т. Д. http://github.com/ - лидер в пространстве для git.

...