Могу ли я использовать gitosis / gitolite вместе со SmartHTTP для совершения репо? - PullRequest
1 голос
/ 11 августа 2011

Обоснование моей ситуации таково: я давний пользователь Windows и Linux, и в последние несколько лет я перешел исключительно на Windows для своих компьютеров, ориентированных на пользователя, и сервера Ubuntu для моих серверов. Я перехожу на новую исследовательскую должность, где я не могу избежать использования Mac. Однако я настроил все репозитории Git на своем сервере для чтения / записи с использованием Smart HTTP, и я позволил Apache обработать мою аутентификацию. Все соединения по SSL.

Я еще не нашел бесплатного программного обеспечения для MacOS (ну, конечно, для любого Git-клиента с графическим интерфейсом), которое будет обрабатывать аутентификацию Apache. Итак, у меня есть два решения моей проблемы. Первый - это идентификация бесплатного / дешевого Git GUI для MacOS, который может обрабатывать HTTPS и аутентификацию по HTTP. Если ты знаешь об этом, круто, пожалуйста, скажи мне. Однако мне все еще интересно узнать ответ на сценарий 2.

Второй - попытаться использовать gitosis для проверки подлинности с использованием ключей. Если я пойду по этому пути, мне нужно будет иметь возможность оставить HTTP-аутентификацию одной только для унаследованных целей (и, честно говоря, для упрощения управления ключами - мне нужно только управлять ключами для моих собственных компьютеров Mac). Я недостаточно разбираюсь в гитозах, чтобы знать, могу ли я выдвигать коммиты в репо как с помощью гитоза, так и с помощью Smart HTTP. Если кто-то может пролить свет на то, возможно ли это, это было бы здорово. Пример того, как это сделать, будет экспоненциально лучше, и решение, которое также позволяет коммиты через SSH, будет абсолютной вишней сверху.

Большое спасибо!

1 Ответ

0 голосов
/ 11 августа 2011

Gitosis или Gitolite не будет выполнять никакой аутентификации (и, пожалуйста, используйте gitolite . Gitolsis устарел).
Они только делают авторизацию : см.« аутентификация против авторизации ».

При этом вы можете настроить Gitolite с помощью умного http (это не просто , связанный с ssh,поддерживает другие механизмы аутентификации).

...