Есть ли личный сервер git для обмена изменениями между машинами? - PullRequest
3 голосов
/ 25 сентября 2011

Есть ли способ запустить git-сервер без излишеств, чтобы я работал на разных компьютерах дома?

Основная причина этого в том, что моя сеть WiFi работает медленно, и я предпочел бы работать локально и отключаться.

Полагаю, что-то похожее на команду Mercurial hg serve .

Ответы [ 5 ]

4 голосов
/ 25 сентября 2011

Есть минималистичный git daemon сервер. (См. здесь для получения базовой информации и справочную страницу для получения дополнительной информации.)

4 голосов
/ 25 сентября 2011

Хорошее руководство по различным методам: http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/

Мой предпочтительный метод - использовать простой ssh-сервер.

2 голосов
/ 25 сентября 2011

Самый простой способ - просто обмениваться дисками / каталогами, используя общий доступ к файлам операционной системы Stand.

В противном случае вы можете запустить сервер git git-daemon или экспортировать через http.1005 *

1 голос
/ 29 сентября 2011

Согласно комментариям, это XY Проблема .

Ответ Мэта рассказывает о минималистском сервере git daemon. Как и другие.

Я говорю вам, что это, вероятно, совершенно не нужно.

Если ваш ноутбук и настольный компьютер могут совместно использовать файловую систему (например, через NFS, CIFS или аналогичную), вы можете clone репозиторий, подобный этому:

git clone /path/to/repository

Если ваш ноутбук и ваш рабочий стол не могут совместно использовать файловую систему, но на вашем рабочем столе запущена служба SSH, вы можете клонировать свой репозиторий следующим образом:

git clone ssh://[user@]server/path/to/repository

Вы можете даже использовать другие службы общего доступа, такие как FTP или HTTP, согласно справочной странице . Настройка выделенного сервера git обычно не требует лишних затрат.

Надеюсь, это поможет.

0 голосов
/ 25 сентября 2011

Я использую гитолит, я нахожу это достаточно простым.

Вот Официальная документация и мой опыт .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...