Restringir el command git en el cliente de git

Me gustaría comprobar si hay alguna manera de restringir git clone de un repository para los usuarios y los mismos files repo deben verse desde el propio STASH para que el usuario no obtenga físicamente los files repo en el equipo local.

Depende de si tiene acceso o control al server remoto.

Como Junio ​​C Hamano mencionó en este hilo

Si vienen a través del transporte http, lo resolvería de la misma manera que resuelve "¿cómo puedo permitir el acceso a estos files en mi server web a solo unos pocos?" Probablemente el file .htaccess en el directory de nivel superior estará involucrado.