Sto pensando di avviare un piccolo progetto e voglio fare il suo versioning con git.
Bitbucket sembra una buona opzione per me con il loro piano gratuito. Voglio usarlo come strumento principale per lavorare con git dato che hanno strumenti carini come un'interfaccia web, un client Mac OS e così via. Ma, al fine di avere una protezione maggiore da eventuali danni accidentali che possono essere causati dall'utilizzo di un servizio di terze parti, voglio anche installare git sul mio NAS come seconda copia di backup del repository.
Ora la mia domanda è se sia possibile creare un repository su due host diversi e mantenerli sincronizzati? Ad esempio, supponiamo che una volta alla settimana aggiorni il repository sul NAS in modo che corrisponda a quello su Bitbucket. Quindi, nel caso in cui qualcosa dovesse accadere con Bitbucket, avrò ancora il repository completo con una cronologia completa dello sviluppo sul mio storage NAS locale.
E c'è un modo per importare un repository esistente con una cronologia completa in un altro servizio Git?
Penso che il mirroring sia ciò di cui ho bisogno. Questo articolo sembra descrivere esattamente ciò di cui ho bisogno. E questo one .
Credo che farà una copia completa con la cronologia completa e anche automaticamente il commit delle nuove versioni nei repository su entrambi gli host automaticamente.
Ho ragione?