Настройка локального сервера Git (с использованием bonobo)
Я пытаюсь настроить Git Server Bonobo для использования github на централизованном сервере. Я следовал инструкциям, приведенным в их документации. После выполнения всего, как они описали, когда я пытался получить доступ к веб-странице git-сервера Bonobo, я получаю следующую ошибку. Поскольку я новичок в Asp.Net, я не могу полностью понять, в чем проблема.
Кто-нибудь может подсказать мне, чем вызвана эта ошибка и как я могу ее исправить? Кроме того, если бы вы могли сказать мне какой-нибудь другой лучший Git Server для локальной установки, который вы пробовали, это было бы очень признательно.
1 ответ
Я нашел решение
IIS - этот раздел конфигурации нельзя использовать по этому пути (блокировка конфигурации?)
(Выбранный ответ помог мне).
Но, к сожалению, теперь появилась новая ошибка, говорящая
Нераспознанный атрибут targetFramework. Обратите внимание, что имена атрибутов чувствительны к регистру.
Я искал и нашел это:
Нераспознанный атрибут targetFramework. Обратите внимание, что имена атрибутов чувствительны к регистру
Ответ Кеника
Регистрация фреймворка в IIS - вот что у меня сработало: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
помог мне решить эту проблему. И вуаля, я наконец-то настроил свой локальный git-сервер:)
Обновить:
У меня были проблемы с подключением к серверу после его настройки. Следующая последовательность работала для меня:
- Создал пустой Git-репозиторий на Bonobo Git Server (в моем случае:
localhost://Bonobo.Git.Server.new/
). Имя пользователя и пароль были admin/admin. - Созданные пользователи из управления пользователя управления.
- Создал пустой репозиторий под названием newproject, добавил пользователей в репозиторий.
- На стороне клиента я использовал следующую команду для клонирования хранилища:
мерзкий клон
http://username@server/Bonobo.Git.Server.new/newproject.git
например, в моем случае это быломерзкий клон
http://kamran@Bonobo.Git.Server.new/newproject.git
Это клонировало хранилище на стороне клиента с предупреждением, что хранилище пусто. Без проблем. Я переместился в репозиторий, создал несколько файлов для тестирования, отправил их на сервер, используя git push
, Теперь, чтобы проверить, все ли работает нормально, я просмотрел историю репозитория и там показывал мой коммит:) Для большей уверенности я попробовал на другом клиенте ту же процедуру, то есть клонировал репозиторий, внес некоторые изменения и отправил их в сервер. После этого на моем первом клиенте я вернулся и вытащил хранилище git pull
и изменения были там:)
Заметка
Брандмауэр сервера должен быть отключен, чтобы клиент мог подключиться к серверу.