Come unire il ramo remoto e ignorare le impostazioni di configurazione?

Sto lavorando su un progetto cms e usando un cms open source che è stato ospitato su github, come posso recuperare l’ultimo commit da remoto alla mia copia di lavoro senza sovrascrivere alcune delle mie impostazioni locali? esempio la mia impostazione del database ecc?

Raccomando sempre un driver di filtro con:

inserisci la descrizione dell'immagine qui

  • un modello per quei file di impostazione (versione in Git)
  • alcuni file con i giusti valori a seconda dell’ambiente
  • uno script in grado di creare i file di impostazione reali (come uno script “macchia”)

Vedi ” Come mantenere diversi contenuti di un file nel mio repository locale e github? ” Per maggiori dettagli.

Di solito è meglio rimuovere quei file dal repository e aggiungerli al tuo .gitignore. Puoi quindi fare in modo che l’app gestisca con garbo le configurazioni mancanti generando un file predefinito. In caso contrario, è ansible fornire un file di configurazione “di esempio” per l’utente da copiare e modificare.