Indice del forum

ReactOS Italia

Sistemi Operativi

PortalPortale  blogBlog  AlbumAlbum  Gruppi utentiGruppi utenti  Lista degli utentiLista degli utenti  GBGuestbook  Pannello UtentePannello Utente  RegistratiRegistrati 
 FlashChatFlashChat  FAQFAQ  CercaCerca  Messaggi PrivatiMessaggi Privati  StatisticheStatistiche  LinksLinks  LoginLogin 
 CalendarioCalendario  DownloadsDownloads  Commenti karmaCommenti karma  TopListTopList  Topics recentiTopics recenti  Vota ForumVota Forum

Come aggiornare il tuo fork (Git)
Utenti che stanno guardando questo topic:0 Registrati,0 Nascosti e 0 Ospiti
Utenti registrati: Nessuno


 
Nuovo Topic   Rispondi    Indice del forum -> Tutorial
PrecedenteInvia Email a un amico.Utenti che hanno visualizzato questo argomentoSalva questo topic come file txtVersione stampabileMessaggi PrivatiSuccessivo
Autore Messaggio
Anonymous

















MessaggioInviato: 12 Mag 2018 17:01:03    Oggetto:  Come aggiornare il tuo fork (Git)
Descrizione:
Rispondi citando

Ti capita che hai clonato un repository da un progetto e per un paio di giorni quel repository e' stato soggetto dei cambiamenti ma il tuo fork non e' stato aggiornato. Di solito, nei tuoi fork, quando accedi con GitHub, c'e' un messagio che compaia al centro dello schermo come seguente:

This branch is X commits behind master

Per X intendiamo il numero dei commit creati direttamente nel repository d'origine, cioe' upstream (commit & merge). Per motivi tecnici e la natura del Git, i fork non vengono aggiornati automaticamente percio' bisogna farlo manualmente che e' possibile sia tramite GitHub o a riga di comando ma la seconda opzione e' piu' raccomandata rispetto al primo.

Requisiti

>> Git (Linux/Unix)
>>
Solo gli utenti registrati possono vedere i link!
Registrati o Entra nel forum!
/
Solo gli utenti registrati possono vedere i link!
Registrati o Entra nel forum!
(Windows)

Introduzione

Se non hai ancora scaricato i contenuti del tuo fork, scrivi il comando nella riga come seguente:

Codice:
git clone https://github.com/YOUR_USERNAME/YOUR_FORK.git


Per YOUR_USERNAME intendiamo il tuo nome utente del profilo GitHub e YOUR_FORK il tuo fork clonato. Adesso ci spostiamo sul working directory (cioe' i contenuti del tuo fork che hai appena scaricato).

Codice:
cd /user/development/my_forked_repo/


Mostriamo la lista dei repository remoti del tuo fork.

Codice:
git remote -v


La lista sara' come sotto:

Codice:
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)


Dobbiamo specificare adesso il repository remoto d'origine (upstream).

Codice:
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git


Di cui ORIGINAL_OWNER e ORIGINAL_REPOSITORY sono le informazioni del repository d'origine. Mostriamo ancora la lista dei repository remoti.

Codice:
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)


Come gia' vedi, il nostro fork e' collegato con il repository d'origine cio' che ci permette di aggiornare il nostro fork. Adesso ci spostiamo sul branch principale master se non l'hai ancora fatto.

Codice:
git checkout master


Ci siamo quasi. Adesso dobbiamo inviare i commit dal upstream/master (branch master - repository d'origine) al nostro repository locale (fork).

Codice:
git merge upstream/master


Infine, per poter mandare tutti i cambiamenti al repository locale dobbiamo fare il push.

Codice:
git push


Ti chiedera' i credenziali del tuo account GitHub (username & password) per motivi di sicurezza essendo il fatto che ogni tentativo di push e' un'azione sensibile se non siamo sicuri di che cosa stiamo facendo.
Torna in cima
Adv



MessaggioInviato: 12 Mag 2018 17:01:03    Oggetto: Adv





Torna in cima
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Tutorial Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare files da questo forum





ReactOS Italia topic RSS feed 
Powered by MasterTopForum.com with phpBB 2003 - 2008