Você não precisa realmente de um backup além da sua unidade local e do GitHub - todos os arquivos e seu histórico já estão armazenados de forma redundante.
Se a sua pergunta for, em vez disso, se você deve criar um backup dos arquivos criados durante o trabalho offline , que serão posteriormente enviados para o GitHub, então sim. Em vez de apenas copiar os arquivos, você poderia
- Copie-os para o repositório local.
- Comprometa-os.
- Faça o backup de todo o repositório.
Dessa forma, você tem um backup que inclui todo o histórico, e você pode simplesmente sobrescrevê-lo (usando rsync
em vez de cp
para evitar sobrescritos desnecessários) ao criar novos commits. Quando você voltar online, você pode simplesmente git push
e está on-line.