Как настроить на Windows сервер Git c веб мордой и SSH?

Доброго времени суток!

Уважаемые хабровчане поделитесь опытом установки и настройки Git под Windows (2003 или 2008). Хотелось бы также иметь удобную веб морду, в которой было бы удобно просматривать историю. Также буду рад услышать варианты настройки прав доступа используя Windows Active Directory и конечное же доступ через SSH.

Спасибо.
  • Вопрос задан
  • 19029 просмотров
Пригласить эксперта
Ответы на вопрос 6
dshster
@dshster
Javascript, Frontend
Я устанавливал без cygwin, только msysgit (“Run from the Windows command prompt”):
code.google.com/p/msysgit/downloads/list

Прописываем глобальные настройки для корректной работы в командной строке Windows:
core.quotepath false
i18n.commitencoding cp1251
i18n.logoutputencoding cp866
core.pager cat|more.com
core.editor notepad.exe


Настраиваем переменную %HOME% на папку, в которой нет пробелов и кириллических символов.

А вот для SSH ключей придётся доставать бубен!
Генерация ключа:
ssh-keygen -t rsa -C "<email>"

ssh-keygen идёт в комплекте с msysgit, главное настроить %patch%, если это не сделал инсталятор.
Ключи копируем в папку %home%\.ssh\
Выволняем команду
ssh-agent cmd.exe

откроется командная строка с поддержкой ssh. Добавляем наш ключ в агент
ssh-add %home%/.ssh/<имя_приватного_ключа>

Агент запросит пароль ключа. Теперь можно работать с git в командной строке, как обычно.

Предварительно публичный ключ скопировать на github или bitbucket (кто с чем работает).

Локальная веб-морда вызывается через
git instaweb --httpd=webrick
из папки рабочей копии репозитория (но сильно не пинайте — я не пробовал её запускать в Windows)

В общем возможно это наведёт вас на правильный путь по первому пункту вопроса. Про AD ничего не скажу.
Ответ написан
@Sergey78
Виртуалка с linux-ом? В 2008-ой есть Hyper-V. И переносить, если что, удобно.
Ответ написан
ergil
@ergil
А Вы не пробовали гланды автогеном через анальное отверстие удалять?
git — система контроля версий написанная автором ядра Linux для не поверите Linux.
Используйте Windows для того для чего он создан, а Linux для того для чего он и не нужно будет никаких бубнов.
Ответ написан
@vadzimka
Простая установка сервера GIT на Windows
habrahabr.ru/post/199144

https://www.itefix.net/content/gitwin-free-edition:
"Gitwin Free Edition is no longer available."

Но комментарии в статье могут пригодиться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы