Обоснование моей ситуации таково: я давний пользователь 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, будет абсолютной вишней сверху.
Большое спасибо!