Git: tire del repository, de forma remota

Estoy trabajando localmente en un proyecto y empujando todo a un repository remoto. Recientemente descubrí que mi proveedor de hosting ofrece un cliente git, por lo que en lugar de generar y aplicar parches de vez en cuando (tengo acceso SSH) podría usar eso. Clonar el repository no es una buena forma porque:

  1. Copia todo el asunto cada vez;
  2. Algunos files se editan después de la copy (un par de configuraciones).

Cuál sería la mejor forma de hacer esto?

(¿Hay alguna forma de tener solo los files sin la carpeta .git ?)

Podrías search clones superficiales. Algo como esto:

 git clone --depth <n> <url> 

con un gancho post-recepción en el server para editar las configuraciones.

Echa un vistazo a clonación superficial y ganchos git .
Alguna combinación de esos debe lograr lo que estás buscando.

No estoy seguro si recibo esto, pero ¿es esto lo que estás buscando?

 git archive HEAD | gzip > export.tar.gz