BONOBO GIT SERVER
Спасибо за загрузку сервера Bonobo GIT. Для получения дополнительной информации, пожалуйста, посетите http://bonobogitserver.com.
Предварительные условия
- Интернет -информационные услуги 7 и выше
- Как установить IIS 8 на Windows 8
- Установка IIS 8 на Windows Server 2012
- Установка IIS 7 на Windows Server 2008 или Windows Server 2008 R2
- Установка IIS 7 на Windows Vista и Windows 7
- .Net Framework 4.6
- Windows Vista SP2, Windows 7, Windows 8 и выше
- Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 и выше
- Не забудьте зарегистрировать .NET Framework с помощью вашего IIS
- Запустить
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir с привилегиями администратора
Обновлять
Перед каждым обновлением внимательно прочитайте информацию о проблемах совместимости между вашей версией и последней в Changelog.
- Удалите все файлы в папке установки , кроме APP_DATA .
- Расположение по умолчанию
C:inetpubwwwrootBonobo.Git.Server .
- Скопируйте файлы из загруженного архива в местоположение сервера.
Установка
Эти шаги иллюстрируют простую установку с Windows 2008 Server и IIS 7. Они точно одинаковы для более высоких платформ (Windows Server 2012 и IIS 8.0).
Извлеките файлы из архива установки в C:inetpubwwwroot
Разрешить пользователю IIS изменить C:inetpubwwwrootBonobo.Git.ServerApp_Data . Для этого
- Выберите свойства папки APP_DATA,
- Перейти на вкладку «Безопасность»,
- Нажмите Редактировать,
- Выберите пользователя IIS (в моем случае IIS_IUSRS) и добавьте модификацию и написать разрешение,
- Подтвердите эти настройки с помощью кнопки Apply.
Преобразовать Bonobo.git.server в приложение в IIS
- Запустите IIS Manager и перейдите на сайты -> веб -сайт по умолчанию. Вы должны увидеть bonobo.git.server.
- Щелкните правой кнопкой мыши на сервере Bonobo GIT и конвертируйте в приложение.
- Проверьте, работает ли выбранный пул приложений на .net 4.0 и конвертируйте сайт.
Запустите свой браузер и перейдите по адресу http: //localhost/bonobo.git.server. Теперь вы можете увидеть начальную страницу сервера Bonobo GIT, и все работает.
- Условные данные по умолчанию - это имя пользователя: пароль администратора : администратор
Часто задаваемые вопросы
Как клонировать репозиторий?
- Перейдите в детали репозитория .
- Скопируйте значение в месте репозитория GIT .
- Это должно выглядеть как
http://servername/projectname.git .
- Перейдите к своей командной строке и запустите
git clone http://servername/projectname.git .
Как изменить свой пароль?
- Нажмите на настройки учетной записи в правом верхнем углу.
- Введите новый пароль и подтверждение.
- Сохранять.
Как резервное копирование данных?
- Перейдите в папку установки сервера Bonobo GIT на сервере.
- Расположение по умолчанию
C:inetpubwwwrootBonobo.Git.Server .
- Скопируйте содержимое папки APP_DATA в свой каталог резервного копирования.
- Если вы изменили местоположение своих репозиториев, также резервнитесь с ними.
Как изменить папку репозиториев?
- Войдите как администратор.
- Перейдите в глобальные настройки .
- Установите желаемое значение для каталога репозитория .
- Справочник должен существовать на жестком диске.
- Пользователь IIS должен иметь правильные разрешения для изменения папки.
- Сохранить изменения.
Могу ли я разрешить анонимный доступ к репозиторию?
- Отредактируйте желаемый репозиторий (или сделайте это при создании репозитория).
- Проверьте флажок Anonymous .
- Сохранять.
Для разрешения анонимного толчка вы должны изменить глобальные настройки.
- Войдите как администратор.
- Перейдите в глобальные настройки .
- Проверьте значение , разрешайте нажимать на анонимные репозитории
- Сохранить изменения.
Я хотел бы использовать Git Hooks, чтобы ограничить доступ. Как получить доступ к пользователю веб -фронта?
Бонобо предоставляет следующие переменные среды:
-
AUTH_USER : имя пользователя, используемое для входа в систему. Пусто, если это была анонимная операция (клон/толчок/тяга) -
REMOTE_USER : так же, как AUTH_USER -
AUTH_USER_TEAMS : разделенный запятой список, содержащий все команды, к которым принадлежит пользователь. Запятые в названии команд сбежались с обратной хлезом. Backslashes также сбежаются с . Пример: команды «Редакторы Architects», «Программисты, тестеры» станут Editors\ Architects,Programmers,Testers . -
AUTH_USER_ROLES : разделенный запятой список, содержащий все роли, к которым принадлежит пользователь. Запятые в ролях сбежались с обратной ссорой. Backslashes также сбежаются с . -
AUTH_USER_DISPLAYNAME : дано имя + фамилия, если доступно. Иначе имя пользователя.
Остерегайтесь, что из -за того, как HTTP Basic Authentication работает, если анонимные операции (push/pull) включены, переменные выше всегда будут пусты!
Новый релиз
- Обновление изменяющегося
- Обновление номеров версий в appveyor.yml
- Добавить тег, чтобы он появился в релизах с
git tag -a 6.0.0 -m "Release 6.0.0" - Добавить Zippd Version в bonobogitserver.com на Bonobo-git-server-web