4

У меня есть git-репо на моем домашнем и рабочем компьютере. Оба эти репозитория отправляются на сервер TFS через git-tfs, но это не имеет значения. Большая проблема, с которой я сталкиваюсь, заключается в том, что я не могу просто нажать на основной репозиторий, нелегко делиться незакрепленной работой между моим домашним и рабочим компьютерами. Итак, мне нужен какой-то способ передачи git-репозитория с моего рабочего компьютера на домашний компьютер. Оба работают под управлением Windows 8 и имеют настроенный Cygwin (именно так я использую git). Какой мой лучший выбор для этого? В идеале, это потребовало бы очень небольшой настройки и было бы просто сделать "одноразовую" синхронизацию

2 ответа2

3

Вот еще один способ, который достаточно безопасен, но на самом деле является "способом Linux" (его трудно избежать, поскольку вы используете программу, чей "порт" Windows не является собственным портом):

  1. Настройте SSH-сервер на одном компьютере, который предоставляет оболочку Cygwin (openssh-сервер)
  2. Убедитесь, что у вас настроена переадресация портов или статический IP-адрес, чтобы ваш SSH-сервер прослушивал общедоступный Интернет.
  3. Используйте git push с вашего клиентского компьютера на ваш сервер, используя схему протокола ssh:// и ваши данные аутентификации.
0

Если вы не возражаете против использования веб-сервиса, Bitbucket сложно превзойти по простоте. Работает с Git или Mercurial, и это бесплатно. У него также есть отличное учебное пособие по настройке, хотя, учитывая содержание вашего поста, оно может вам и не понадобиться =).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .