Настройка локального сервера 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-сервер:)

Обновить:

У меня были проблемы с подключением к серверу после его настройки. Следующая последовательность работала для меня:

  1. Создал пустой Git-репозиторий на Bonobo Git Server (в моем случае: localhost://Bonobo.Git.Server.new/). Имя пользователя и пароль были admin/admin.
  2. Созданные пользователи из управления пользователя управления.
  3. Создал пустой репозиторий под названием newproject, добавил пользователей в репозиторий.
  4. На стороне клиента я использовал следующую команду для клонирования хранилища:

мерзкий клон http://username@server/Bonobo.Git.Server.new/newproject.git например, в моем случае это было

мерзкий клон http://kamran@Bonobo.Git.Server.new/newproject.git

Это клонировало хранилище на стороне клиента с предупреждением, что хранилище пусто. Без проблем. Я переместился в репозиторий, создал несколько файлов для тестирования, отправил их на сервер, используя git push, Теперь, чтобы проверить, все ли работает нормально, я просмотрел историю репозитория и там показывал мой коммит:) Для большей уверенности я попробовал на другом клиенте ту же процедуру, то есть клонировал репозиторий, внес некоторые изменения и отправил их в сервер. После этого на моем первом клиенте я вернулся и вытащил хранилище git pull и изменения были там:)

Заметка

Брандмауэр сервера должен быть отключен, чтобы клиент мог подключиться к серверу.

Другие вопросы по тегам