¿Cómo puedo preconfigurar controles remotos pnetworkingeterminados personalizados en un repository compartido de git?

Estoy configurando un repository compartido de git para mi equipo usando gitolite. Tenemos varios proyectos, el mismo proyecto está alojado tanto en github como internamente.

Cuando un miembro del equipo se clona desde el repository interno del proyecto, quiero los controles remotos ya especificados sin necesidad de configuration del cliente a través de git-config. Algo como esto:

$ git clone git@internal.com:project $ git remote -v origin git@github.com:project/project-repository.git (fetch) origin git@github.com:project/project-repository.git (push) internal git@internal.com:project/project-repository.git (fetch) internal git@internal.com:project/project-repository.git (push) 

Por supuesto que he intentado usar git remote add y luego push interno, pero eso no parece presionar los controles remotos de mi cliente.

Lo que quiero evitar es que los miembros del equipo tengan que configurar su cliente de git para hacer esto:

 git remote add internal git@internal.com:project/project-repository.git 

¿Qué debo hacer para configurar el repository interno para agregar estos controles remotos pnetworkingeterminados personalizados al clonar el repository interno?