Clone Git senza directory .git

Possibile duplicato:
Come fare un “git export” (come “svn export”)

C’è un flag da passare a git quando si fa un clone, per esempio non clonare la directory .git ? In caso contrario, che ne dici di un flag per eliminare la directory .git dopo il clone?

Uso

 git clone --depth=1 --branch=master git://someserver/somerepo dirformynewrepo rm -rf !$/.git 
  • L’opzione depth assicurerà di copiare il minimo storico ansible per ottenere quel repository.
  • L’opzione branch è facoltativa e se non specificata diventerà master.
  • La seconda riga renderà la directory non più un repository Git.
  • Se stai facendo il clone del sottomodulo ricorsivo, i parametri di profondità e diramazione non si applicano ai sottomoduli.

dal momento che si desidera solo i file, non è necessario trattarlo come un repository git.

 rsync -rlp --exclude '.git' [email protected]:path/to/git/repo/ . 

e questo funziona solo con percorso locale e percorso ssh / rsync remoto, potrebbe non funzionare se il server remoto fornisce solo git: // o https: // access.

Puoi sempre farlo

 git clone git://repo.org/fossproject.git && rm -rf fossproject/.git