У меня есть git-репо на моем домашнем и рабочем компьютере. Оба эти репозитория отправляются на сервер TFS через git-tfs, но это не имеет значения. Большая проблема, с которой я сталкиваюсь, заключается в том, что я не могу просто нажать на основной репозиторий, нелегко делиться незакрепленной работой между моим домашним и рабочим компьютерами. Итак, мне нужен какой-то способ передачи git-репозитория с моего рабочего компьютера на домашний компьютер. Оба работают под управлением Windows 8 и имеют настроенный Cygwin (именно так я использую git). Какой мой лучший выбор для этого? В идеале, это потребовало бы очень небольшой настройки и было бы просто сделать "одноразовую" синхронизацию
2 ответа
3
Вот еще один способ, который достаточно безопасен, но на самом деле является "способом Linux" (его трудно избежать, поскольку вы используете программу, чей "порт" Windows не является собственным портом):
- Настройте SSH-сервер на одном компьютере, который предоставляет оболочку Cygwin (openssh-сервер)
- Убедитесь, что у вас настроена переадресация портов или статический IP-адрес, чтобы ваш SSH-сервер прослушивал общедоступный Интернет.
- Используйте
git push
с вашего клиентского компьютера на ваш сервер, используя схему протоколаssh://
и ваши данные аутентификации.
0
Если вы не возражаете против использования веб-сервиса, Bitbucket сложно превзойти по простоте. Работает с Git или Mercurial, и это бесплатно. У него также есть отличное учебное пособие по настройке, хотя, учитывая содержание вашего поста, оно может вам и не понадобиться =).