¿Puedo usar gitosis / gitolita junto con SmartHTTP para comprometerme con los repositorys?

El trasbackground de mi situación es el siguiente: soy un usuario de Windows y Linux desde hace mucho time y en los últimos años me he trasladado exclusivamente a Windows para mis computadoras orientadas al usuario y al server Ubuntu para mis serveres. Me estoy moviendo a una nueva position de investigación donde no puedo evitar el uso de Mac. Sin embargo, he configurado todos los repositorys Git en mi server para que sean leídos / grabables usando Smart HTTP y dejo que Apache maneje mi authentication. Todas las conexiones son por SSL.

Todavía no he encontrado un cliente de software libre en MacOS (bueno, cualquier cliente GUI Git) que manejará la authentication de Apache. Entonces, tengo dos soluciones para mi problema. La primera es la identificación de una GUI gratuita / barata de Git para MacOS que pueda manejar HTTPS y authentication a través de HTTP. Si sabes de uno, increíble, por favor dime. Sin embargo, todavía estoy interesado en saber la respuesta al escenario 2.

El segundo es intentar usar gitosis para hacer mi authentication usando keys. Si sigo ese path, debo ser capaz de dejar la authentication HTTP solo para fines henetworkingados (y, francamente, para facilitar la administración de mi key, solo tengo que administrar las keys para mis propias máquinas Mac). No soy lo suficientemente versado en gitosis para saber si puedo enviar confirmaciones a un repository tanto mediante gitosis como usando Smart HTTP. Si alguien puede arrojar luz sobre si esto sería posible o no, sería genial. Un ejemplo de cómo hacerlo sería exponencialmente mejor, y una solución que también permitiera confirmaciones a través de SSH sería la guinda absoluta.

¡Muchas gracias!

Gitosis o Gitolite no harán ninguna authentication (y use gitolite . Gitolsis está obsoleto).
Solo hacen una autorización : ver " authentication versus autorización ".

Dicho esto, puede configurar Gitolite con http inteligente (no solo está vinculado con ssh, sino que también es compatible con otros mecanismos de authentication).