2011-12-01 14 views
14

Sono nuovo di git e github.Come eseguire la richiesta pull su github?

Supponiamo che io sono un repository github pubblica, e voglio dare il mio capo le informazioni riguardanti richiesta github tirare in modo che possa funzionare lo stesso progetto sul suo PC locale e anche fare una revisione del codice. Per favore fatemi sapere cosa devo fare? C'è qualche installazione che ho bisogno di da fare sul mio repository pubblico github o eseguire alcuni comandi? Sono in grado di creare efficacemente un repo pubblico e sono in grado di ottenere un file zip dell'intero progetto e in grado di testarlo in locale . Ma ho bisogno di farlo con la richiesta di pull come richiesto dal mio capo.

+2

Non ho mai usato Github, ma mi sono imbattuto in [questa pagina] (http://help.github.com/send-pull-requests/) che potrebbe aiutare. – SaintWacko

risposta

22

Le richieste di pull GitHub possono essere inviate solo se il repository originale è stato biforcato nel proprio account.

Il flusso di lavoro più comune sembra essere:

  1. Creare una nuova filiale per le modifiche. (Ad esempio, featureX ...)

  2. Esegui le modifiche, inseriscile nel nuovo ramo.

  3. Andare alla pagina della forcella in GitHub, passare al nuovo ramo, fare clic su "Pull request".

+3

Se si tratta di un repository di cui si è collaboratori, non è necessario sostituirlo. –

+0

@GregGauthier Beh, in questo caso non si richiedono pull, si "spinge" o mi manca qualcosa? – leemes

+1

@leemes Sicuramente potrei sbagliarmi, ma nei negozi ho lavorato, ramificandomi e poi facendo richieste di pull per unirmi al master sono stati una pratica comune. In entrambi i negozi, sei aggiunto come collaboratore a un repository privato. Quindi forse è lì che non sto prestando abbastanza attenzione, dal momento che ha detto pubblico. Ma ancora, anche con un repo pubblico, se il proprietario ti aggiunge come collaboratore, non è necessario bifare l'intero repo. –

2

penso che in realtà la risposta per quello che stai cercando di fare è un 'clone git' del repository github - il comando per che è dato a voi su github sopra ultima commette quando si apre quel repository. Fai in modo che il tuo capo esegua il clone sulla sua macchina, quindi costruisci/qualsiasi cosa nel solito modo.

Github richieste di pull sono solo una notifica che hai cambiato qualcosa a qualcun altro su github (forse il progetto inizialmente biforcuta, forse uno che vi ha biforcuta) per fare un pull e revisione/merge/qualunque cosa.

Problemi correlati