Настройка репозитория Git на удаленном сервере Windows?

У меня есть сервер Windows, доступ к которому я могу получить локально или удаленно через Интернет через удаленное подключение к рабочему столу и т. д.

Я хочу настроить репозиторий git (что-то похожее на «trunk» в subversion), который может содержать ряд репозиториев для нескольких проектов.

Кто-нибудь знает, как я это делаю? Я хочу сделать это с помощью графического интерфейса, если это возможно. Я последовал за этим Учебник Git Bash , но он очень длинный и не совсем то, что мне нужно.

Я использую клиент Git под названием MSYSGIT. Используя это, я просто хочу настроить удаленные репозитории и начать выполнять исходный код.

Любая помощь будет принята с благодарностью!

22 голоса | спросил Goober 25 PM00000060000005631 2009, 18:03:56

13 ответов


13

В наши дни есть функция загрузки «умного HTTP», может даже заменить SSH-доступ. Больше не требуется генерация частного ключа, и установка должна быть проще, поскольку серверный компонент может быть написан на любом выбранном языке:

Если все не удается, вы также можете настроить сервер Apache и использовать стандартный CGI-код git-http-backend, см. Какие шаги для установки git-http-backend с Apache в Windows?

ответил vdboor 22 J000000Thursday10 2010, 18:30:10
2

Нашел этот пост - http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ - проверьте, что должно помочь.

(помогите мне очень)

ответил 1 +04002009-10-01T19:30:13+04:00312009bEurope/MoscowThu, 01 Oct 2009 19:30:13 +0400 2009, 19:30:13
2

Вы можете изучить использование Cygwin + SSH + Gitosis для удовлетворения этих потребностей, но, к сожалению, это не будет простой процесс установки точки и щелчка. Я написал подробный пост в блоге мой недавний опыт (включая процедуру настройки).

Что касается вашего требования, чтобы это было прежде всего графическим опытом, я бы рекомендовал, чтобы все ваши клиентские системы имели TortoiseGit . Это предотвратит необходимость использования командной строки для добавления, совершения, нажатия /вытягивания и т. Д.

ответил Mark Embling 25 PM00000060000002931 2009, 18:21:29
1

Вы можете настроить его под Cygwin :

Если вы перейдете на cygwin, вы можете сделать это только на сервере и запустить git-daemon под cygwin, но по-прежнему используйте msysgit на клиентах.

Правильное выполнение git из cygwin

ответил rkthkr 25 PM00000060000001731 2009, 18:22:17
1

Вот альтернативный сервер Windows для git https://github.com/jakubgarfield/Bonobo-Git-сервер /вики

ответил Daniel O 3 J0000006Europe/Moscow 2011, 14:38:42
1

Gogs , безусловно, стоит посмотреть: простой в использовании (несколько поддерживаемых опций установки), крест -платформа (включая Windows), легкий, с открытым исходным кодом.

ответил Ben Mordue 9 J000000Saturday16 2016, 12:33:40
1

Вот несколько вариантов:

ответил Ben Mordue 9 J000000Saturday16 2016, 12:33:40
0

Вам не нужно использовать Cygwin, просто добавьте CopSSH и ваше добро. http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP

ответил DalSoft 29 PM000000100000005931 2011, 22:18:59
0

И вот еще один альтернативный сервер Windows для git: WebGitNet

ответил cregox 2 FebruaryEurope/MoscowbThu, 02 Feb 2012 20:19:45 +0400000000pmThu, 02 Feb 2012 20:19:45 +040012 2012, 20:19:45
0

GitStack - это тот, который я сейчас оцениваю.

Как я тоже начинаю этот процесс (настройка сервера Git в Windows), и эта дискуссия старше года, я думал, что добавлю это в микс.

ответил RyanW 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 07 Sep 2012 19:01:18 +0400 2012, 19:01:18
0

Также проверьте Gitwin - сервер Git с поддержкой OpenSSH для Windows. Бесплатная версия также доступна. Отказ от ответственности: Я разработчик: -)

ответил itefix 5 ThuEurope/Moscow2013-12-05T16:51:15+04:00Europe/Moscow12bEurope/MoscowThu, 05 Dec 2013 16:51:15 +0400 2013, 16:51:15
0

Gitlab - отличное решение и включает в себя веб-интерфейс. Чтобы он работал в соответствии с вашими требованиями.

  1. Включите hyperV на вашем сервере Windows.
  2. Развернуть Linux VM
  3. Установить Gitlab на VM
ответил Eric 9 J000000Saturday16 2016, 20:50:49
0

Если у вас есть команда разработчиков 5-10, я бы предложил пойти с ванильным git с ssh. Простота настройки, и у вас есть ssh для защиты данных в пути.

Если у вас несколько команд с хорошим оборотом, при условии, что у вас работает активный каталог Windows, вы можете рассмотреть Atlassian bitbucket. Мы используем битбакет в основном для следующего требования: 1. Управляйте репозиториями git как проектами, где мы можем обеспечить управление доступом к самообслуживанию на уровне проекта. 2. Интеграция входа в LDAP с синхронизацией AD-группы 3. Очень низкая административная работа

ответил Chris Cheah 26 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 26 Sep 2016 04:17:00 +0300 2016, 04:17:00

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132