Prima di effettuare una richiesta pull su Github, dovrai creare il tuo ramo dal ramo principale e assicurarti che sia aggiornato. Dopodiché sei libero di apportare e confermare le modifiche senza influire sul ramo principale. Una volta effettuato un commit, puoi creare la Pull Request su GitHub, quindi unire le modifiche nel ramo principale. Puoi utilizzare sia la riga di comando di Git che l'interfaccia web di Github per eseguire gran parte di questo processo.
Passi
Parte 1 di 3: creazione di un nuovo ramo
Passaggio 1. Apri Git
Se non hai già un programma Git, vai su https://git-scm.com/downloads e scegli un programma di installazione per la piattaforma che stai utilizzando.
Se stai configurando git per la prima volta devi anche clonare o importare/creare un repository prima di contribuire ad esso
Passaggio 2. Passa alla directory dei tuoi progetti
Inserisci "cd" nella riga di comando e premi Invio, dov'è la catena di directory che porta a dove hai clonato o creato la cartella del tuo progetto.
Puoi trascinare e rilasciare la cartella nella finestra di comando di Git per compilare automaticamente il percorso della directory
Passaggio 3. Assicurati che il tuo repository sia aggiornato
Inserisci "git pull origin master" nella riga di comando e premi Invio. Apparirà un messaggio che ti informa che il repository è aggiornato.
Master è il ramo predefinito su un progetto
Passaggio 4. Passare alla pagina del repository github
Apri il tuo browser web e inserisci l'URL github univoco del tuo repository.
Passaggio 5. Fare clic sul menu a discesa "ramo: master"
Si trova nella parte superiore sinistra della pagina e aprirà un elenco di altri rami e una casella di testo.
Passaggio 6. Immettere un nome di ramo e fare clic su "Crea ramo" quando viene visualizzato
Questo creerà un nuovo ramo dal ramo principale usando il nome che hai inserito nella casella di testo.
- Puoi anche creare un ramo dalla riga di comando. Inserisci "git checkout branch -b" e premi Invio, dove è quello che vuoi che venga chiamato il tuo ramo.
- Ora puoi usare "git commit" e "git push" per apportare modifiche in sicurezza al tuo ramo senza influire sul progetto principale. Effettuare una richiesta pull consentirà ad altri di rivedere e discutere le modifiche prima di unirle nuovamente nel ramo principale.
Passaggio 7. Conferma le modifiche al tuo nuovo ramo
Fare clic sull'icona Matita per modificare un file nel repository. Una volta apportate le modifiche, inserisci un messaggio di commit e fai clic su "Conferma" dalla finestra sotto l'area di modifica.
- Puoi anche fare commit dalla riga di comando. Questo è utile quando si apportano modifiche ai file localmente anziché sul sito Web git. Inserisci "git commit -m " nella riga di comando e premi Invio dopo aver apportato modifiche a un file. dovrebbe essere una breve descrizione delle modifiche apportate.
- Il testo del messaggio di commit può essere qualsiasi cosa, ma qui è richiesto qualcosa.
Parte 2 di 3: fare una richiesta pull
Passaggio 1. Fare clic sulla scheda "Richieste pull"
Si trova lungo la barra dei menu in alto nella pagina del repository.
Una Pull Request è una funzionalità di Git utilizzata per presentare le modifiche apportate su branch indipendenti per la revisione da parte dei collaboratori prima di essere unite nel progetto principale
Passo 2. Seleziona il ramo che hai creato dall'elenco
Questo mostrerà le modifiche apportate rispetto al contenuto originale sul ramo principale.
Passaggio 3. Fare clic su "Crea richiesta pull"
Una volta che sei soddisfatto dello stato delle tue modifiche, questo è il pulsante verde in alto a sinistra, vicino al menu a discesa del ramo.
Passaggio 4. Immettere un nome/descrizione per la richiesta pull
Utilizza questi campi per identificare e descrivere brevemente la modifica che stai apportando agli altri collaboratori.
Passaggio 5. Fare clic su "Crea richiesta pull"
Questo creerà la richiesta pull con il nome e la descrizione inseriti.
Parte 3 di 3: Unione di una richiesta pull
Passaggio 1. Fare clic su "Unisci richiesta pull"
Questo pulsante viene visualizzato in basso a destra una volta che la richiesta pull è stata creata con successo.
Puoi anche usare "git merge " nella riga di comando per eseguire la stessa azione
Passaggio 2. Fare clic su "Conferma unione"
Apparirà una notifica che ti informa che la richiesta pull è stata correttamente unita di nuovo al ramo principale. Poiché il tuo ramo non è più necessario, ti verrà chiesto di eliminarlo.
In caso di conflitti di unione, riceverai una notifica e non potrai procedere con l'unione. Dovrai tornare indietro e eseguire nuovamente il pull dal branch master per aggiornare il tuo branch con eventuali modifiche, quindi creare una nuova richiesta pull
Passaggio 3. Fare clic su "Elimina ramo"
Questo apparirà nella notifica accanto all'icona del ramo viola. L'eliminazione di rami uniti e obsoleti è un buon modo per mantenere un progetto organizzato e facile da gestire.
Suggerimenti
- Potrebbero verificarsi conflitti di unione se le modifiche sono state inviate al master da quando hai apportato le modifiche sul tuo ramo separato. Dovrai eseguire il pull di tali modifiche dal master al tuo ramo e creare una nuova richiesta di pull per unire con successo.
- Con la pratica, molti collaboratori del software trovano la riga di comando di Git più efficiente rispetto all'utilizzo di un'interfaccia grafica.