git setup para backup e sincronização entre 2 computadores

Eu sou novo no git. Preciso de alguns conselhos para saber se minha configuração está correta. Por favor leia abaixo

Estou usando o git para 2 projetos separados no meu computador de desenvolvimento e quero fazer o backup de tudo em uma unidade USB (configurada como um repositório git bare). Além disso, desejo sincronizar esses projetos em outro computador (para implantação

Os dois caminhos do projeto no computador1 são

/machine1/path/proj1
/machine1/path/proj2 

assim que eu configurei (exatamente as mesmas etapas repetidas para o proj

#Initialize git repo
cd /machine1/path/proj1
git init
git add .
git commit -a -m "proj 1 first commit"
#Backup on USB
cd /usb/backup
mkdir proj1.git
cd proj1.git
git init --bare
cd /machine1/path/proj1
git push --mirror /usb/backup/proj1.git
#Clone to other computer
cd /machine2/path
git clone /usb/backup/proj1.git

#After making changes on machine1, I update machine2 using this command
git pull /usb/backup/proj1.git

Questão

Essas etapas estão corretas para (i) instalação, (ii) backup em USB, (iii) sincronização com outras máquinas? Ou existe um maneira certa / melhor de fazê-lo ?Eu executei esses comandos por engano

cd /machine2/path/proj2
git pull /usb/backup/proj1.git  

Eu esperava que o git mostrasse uma mensagem de erro ... algo como "tentando sincronizar proj2 com o repo proj1", mas criou um subdiretório do proj2 dentro do proj1. Existe uma falha na minha configuração? Eu esperava que uma ação como essa exigisse um--force alternar ou então produzir um erro fatal

questionAnswers(2)

yourAnswerToTheQuestion