git: самый простой способ поделиться репозиторием между двумя ноутбуками в локальной сети? - PullRequest
6 голосов
/ 15 июня 2011

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

Насколько я могу судить,варианты:

  • Получение доступа SSH к своему компьютеру
  • Установка веб-сервера и использование git instaweb

Но ни один из них особенно простой (или, по крайней мере, такой же простой, как hg serve) ... Есть ли что-нибудь лучше?

Ответы [ 5 ]

9 голосов
/ 30 января 2012
cd project
git daemon --reuseaddr --base-path=.git --export-all --verbose

Для доступа: git pull git://HOST/

См. Ответ https://stackoverflow.com/a/377293/794407

3 голосов
/ 15 июня 2011

Я не помню, что означают все варианты, поэтому может потребоваться немного игры, но я думаю, что git daemon делает то, что вы хотите. У меня это работало в прошлом.

3 голосов
/ 15 июня 2011

Только для клонирования вы хотите использовать git daemon --export-all $PWD Вы можете настроить его на чтение / запись, но это очень небезопасно.

git-instaweb не позволяет вам клонировать репозиторий.

Конечно, использование github - это удобный способ делиться репозиториями без большого количества настроек (хотя настройка сервера ssh обычно не очень сложна).

1 голос
/ 15 июня 2011

Не совсем наведи и щелкни, но это может помочь:

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

Кроме того, если у вас есть доступ к его диску через общий ресурс (NFS, Samba и т. Д.), Вы можете клонировать через имя общего ресурса.

О, и есть также git-daemon.

0 голосов
/ 23 ноября 2011

Мне было интересно, могут ли ноутбуки (за NAT) удаленно обращаться друг к другу (с логическими, а не именами хостов) через XMPP, если существует туннелирование SSH через XMPP.Я нашел http://code.google.com/p/xmpp-ssh/, но он кажется старым и нелюбимым, и неясно, нужно ли промежуточным серверам поддерживать расширения XMPP, которые он использует.

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