2010-07-09 8 views
24

È possibile trasferire le modifiche nella directory .git in un repository remoto?git push .git/file descrizione

Desidero avere un progetto comune description e non doverlo reinserire per tutti i cloni del mio repository.

È strano che la descrizione del progetto sia qualcosa che non è comune a ciascun clone.

risposta

18

Si potrebbe memorizzare un description (o .description, se non si vuole che sia visibile) nella root del vostro pronti contro termine, e quindi link simbolico .git/description a che in ogni pronti contro termine, in questo modo:

repo/ 
    .description 
    .git/ 
    description -> ../.description 

Dovresti impostare manualmente il collegamento simbolico in ciascuno dei tuoi repository, ma dovresti farlo solo una volta (quando il repository è stato creato).

Oppure è possibile utilizzare un post-ricezione hook per copiare il file di descrizione tracciato in .git/description. Dovresti impostare anche questo hook su ciascun repository remoto, ma ancora una volta, ciò dovrebbe accadere solo una volta (quando viene creato il repository).

+1

+1: bello, mi stavo chiedendo anche questo! symlink sembra una soluzione ragionevole! – eruciform

+2

Funziona a seconda del ramo corrente nop? E per un repo 'nudo'? Non c'è modo ? –