Come si usa il repository “git –bare init”?

Devo creare un repository Git centrale ma sono un po ‘confuso …

Ho creato un repository nudo (nel mio server Git, macchina 2) con:

$ mkdir test_repo $ git --bare init 

Ora ho bisogno di trasferire file dal mio repository locale (macchina 1) al repository nudo (macchina 2). Ho accesso alla macchina 2 da SSH. Il fatto è che penso di non capire il concetto di un repository nudo …

Qual è il modo giusto di archiviare il mio codice nel repository nudo? Come posso trasferire le modifiche dal mio repository locale al repository nudo?

È il modo giusto di avere un repository centrale per avere un repository nuda?

Sono un po ‘confuso con questo argomento. Per favore, dammi un indizio su questo.