2013-02-20 24 views

risposta

7

Una forcella può essere considerata equivalente a git clone <URL for source repo> anche se il repository su GitHub è nullo (nessun file "estratto" di albero di lavoro), quindi dietro le quinte potrebbero fare qualcosa come git clone --bare <URL>.

Una richiesta di pull chiede al proprietario del repository di origine di inserire le modifiche nel proprio repository ... quindi non esiste un comando git equivalente. È un po 'come mandare un'email al proprietario di quel repository per dire "ecco alcune modifiche che ho fatto, spero che vi piacciano". Se accettano la richiesta di pull, in pratica fanno l'equivalente di git pull <URL for your repo>.

+1

probabilmente, 'git format-patch'? – Eevee

5

Se vi state chiedendo come emulare il comportamento delle richieste di fork e pull, VonC ha risposto molto meglio di quello che posso here. Fondamentalmente clone e pull.

Se sei interessato a cosa GitHub è in realtà fare dietro le quinte, è un po 'più complicato. Zach Holman, @holman su GitHub, ha recentemente tenuto un discorso "How To Build A GitHub" in cui entra nei dettagli sulla loro implementazione.

Problemi correlati