2014-07-24 5 views
15

Dopo alcune esplorazioni, a mio avviso, è legato al contributo.Che cosa significa biforcarsi su GitHub?

Forchetta significa eseguire una copia del repository (quello che si biforca) nel mio account github. Se voglio inserire il repository jQuery ufficiale, andrei a https://github.com/jquery/jquery e premo il pulsante "Fork" e GitHub copierà il repository (jquery) sul mio account (http://github.com/yegya). Poi una versione copiata di quel repository sarà disponibile a me al http://github.com/yegya/jquery

Ora posso fare qualunque siano i cambiamenti desidero fare al mio repository e poi inviare una richiesta di pull al repository originale (repository di jQuery), chiedendo al jQuery squadra per unire le mie modifiche nel loro repository originale.

Ho capito bene o significa qualcosa di più o qualcos'altro?

+2

Sì, hai assolutamente ragione! :) –

+0

Grazie mille. –

+0

Prego! ;) –

risposta

1

Sì, hai assolutamente ragione. Quando insegno agli altri GitHub, vorrei spiegare il concetto tramite un esempio. Diamo uno scenario in cui l'insegnante sta conducendo un MCQ nella sua classe. Di solito fa una copia del questionario e lo distribuisce (Forking) ai suoi studenti in modo che possano lavorarci sopra e segnare la risposta corretta. L'insegnante ha ancora la copia master. Al completamento del test può raccogliere le copie dagli studenti in modo che possa valutarlo (richiesta Pull).

Semplicemente proprio come. Forking è un concetto di creazione di una copia del repository principale sul tuo account in modo che tu possa apportare modifiche al suo interno. È possibile inviare la richiesta di pull al repository principale con le modifiche. Si assicurerà che il repository principale sia impedito da modifiche indesiderate.

1

Ecco la spiegazione ufficiale della forcella un repo:

Una forcella è una copia di un repository. Il forking di un repository consente di sperimentare liberamente le modifiche senza influire sul progetto originale.

Più comunemente, le forche vengono utilizzate per proporre modifiche al progetto di qualcun altro o per utilizzare il progetto di qualcun altro come punto di partenza per la propria idea.

proporre modifiche a un altro progetto

un grande esempio di utilizzo di forche per proporre cambiamenti è per correzioni di bug. Piuttosto che registrare un problema per un bug che hai trovato, puoi:

Biforcare il repository. Apporta la correzione. Invia una richiesta di pull al proprietario del progetto. Se al proprietario del progetto piace il tuo lavoro, potrebbero portare la tua correzione nel repository originale!

Utilizzare il progetto di qualcun altro come punto di partenza per la propria idea.

Al centro dell'open source è l'idea che, condividendo il codice, possiamo rendere il software migliore e più affidabile.

Quando si crea il repository pubblico da un fork del progetto di qualcuno, assicurarsi di includere un file di licenza che determina come si desidera che il progetto venga condiviso con altri.

Per maggiori informazioni su open source, in particolare su come creare e far crescere un progetto open source, abbiamo creato Open Source guide che ti aiuteranno a promuovere una comunità open source sana raccomandando le best practice per la creazione e il mantenimento di repository per la vostra progetto open source.

https://help.github.com/articles/fork-a-repo/