Quindi voglio aggiungere il nostro repo git al server in modo da poter inserire le ultime modifiche dal ramo principale e aggiornare facilmente i siti live tramite SSH.
Non voglio che i cambiamenti tracciati da Git sul sito live, però, vogliono che siano in grado di apportare nuove modifiche dal ramo master non appena le nuove funzionalità saranno sviluppate su macchine locali e rivedute per il controllo qualità nei siti di staging prima che il server di produzione sia aggiornato.
Qual è il modo migliore per raggiungere questo obiettivo? C'è anche un modo per escludere alcuni file dall'accesso dal repository sul server di produzione?
Per un esempio, noi controlliamo la versione dei file di gulp per concatenare script / stili, ma non è necessario richiamarli sul server di produzione / sito live.