Ho un sito in esecuzione su Django, (ma la domanda vale per qualsiasi cosa, php, ecc)Dovrei usare git per installare siti Web?
Attualmente sto usando unison per distribuire i miei cambiamenti, ed io (kinda usato per) lo amano perché prima che io lo stavo facendo manualmente !!
Ora, mentre mi sto bagnando i piedi con il git, sto iniziando ad amarlo! E sto pensando se forse dovrei usarlo invece di unisono per distribuire le mie modifiche!
In questo modo avrò il vantaggio di essere in grado di ripristinare le mie modifiche se in qualche modo la distribuzione si rivelasse un disastro!
La domanda è:
È git adatto per la distribuzione siti web?
Eventuali cose/problemi/trucchi che dovrei essere a conoscenza?
Come si fa a organizzare i file da rimuovere dal server? Can 'rsync' può prendere input in stile tar? – mjs
Ad ogni distribuzione, viene creata una nuova directory con versione e collegata a symlink, che rende più semplice il ripristino. È qui che entra in gioco la parte "ha ancora un po 'di più". –
Finora utilizzo anche l'unisono. Questo ha il vantaggio, che le modifiche su entrambi i lati vengono sincronizzate automaticamente (tranne che lo stesso file è stato modificato su entrambi i lati). Voglio passare alla distribuzione git anche sul server. Ma non così. Un checkout git viene eseguito sul server. Il codice viene aggiornato da Git Pull. – guettli