2014-01-22 7 views
6

Можно ли создать собственный удаленный сервер вместо Git Hub?Создание удаленного сервера в локальной сети вместо использования Git Hub

i.e Можно ли сделать удаленный сервер в локальной сети, где 3 компьютера используют общий доступ к сети для совместной работы с Gitbash?

+2

Этот вопрос не вне темы, настройка сервера git локальной сети является актуальным вопросом программиста. Я сам это задал, но это было специально для Windows - https://stackoverflow.com/questions/18873297/self-host-remote-git-repository-on-windows-server/18890410#18890410 – sashoalm

ответ

6

Есть несколько способов сделать это

  1. Хост внутренних хранилищ, как Gitlab или Stash. Это будет похоже на услуги, такие как BitBucket или GitHub
  2. Если вы хотите иметь простой службы с помощью аутентификации SSH - user3159253 уже ответил, что
  3. очень голые кости способ
    1. Создать чистый репозиторий - пример git init . --bare
    2. Запустите демон GIT - пример git daemon --base-path=<absolute full path to git repo
    3. Добавить этот репозиторий в качестве git remote add RepoName git://your.local.host.name/myrepo или клона git clone git://your.local.host.name/myrepo/
+2

Чтобы быть ясным, где вы сказали «git remote add RepoName ...», это не имя репо, т. е. проект, а имя пульта. Например, «происхождение» не «helloworld-prog». – OJFord

1

Вы можете настроить удаленный репозиторий и сделать его доступным через любой из поддерживаемых protocols. ААА будет обрабатываться транспортом.