Sto pensando di iniziare 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 poiché hanno strumenti piacevoli come un'interfaccia web, un client Mac OS e così via. Ma, al fine di avere una maggiore protezione 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 è possibile creare un repository su due host diversi e mantenerli sincronizzati? Ad esempio, supponiamo che una volta alla settimana aggiorni il repository sul mio NAS in modo che corrisponda a quello su Bitbucket. Quindi, nel caso in cui succeda qualcosa con Bitbucket, avrò comunque il repository completo con la cronologia completa dello sviluppo sul mio storage NAS locale.
E c'è un modo per importare un repository esistente con cronologia completa in un altro git-service?
Penso che il mirroring sia ciò di cui ho bisogno. Questo articolo sembra descrivere esattamente ciò di cui ho bisogno. E questo uno pure.
Credo che farà una copia completa con la cronologia completa e persino commetterà automaticamente nuove versioni ai repository su entrambi gli host automaticamente.
Ho ragione?