Repository 32bit  Forum
Repository 64bit  Wiki

Utilizzo base di git

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Utilizzo base di git

Messaggioda ulisse89 » dom feb 05, 2012 16:07

Ciao a tutti,

Sto provando ad utilizzare git, ma leggendo le guide disponibili mi sto un po' perdendo tra tutti i nomi (trunk, branch, commit etc).
Quello che vorrei fare è molto semplice.

Mi creo il mio spazio di lavoro locale con:
Codice: Seleziona tutto
git clone <url_repository>


A questo punto vorrei poter fare le mie modifiche al codice, restando comunque aggiornato con il repository remoto.
Nel senso che io modifico il codice localmente, poi ogni volta che viene aggiornato il repository remoto, voglio scaricarlo e farne il merge con le mie modifiche, in modo da lavorare sempre su codice aggiornato.

Lo so che è pieno di guide su internet, però è anche vero che non sono tutte facilissime da capire.
Quindi chiedo a voi, anche solo per qualche link che mi chiarifichi le idee.

Grazie,

Riccardo
Avatar utente
ulisse89
Packager
Packager
 
Messaggi: 644
Iscritto il: sab gen 17, 2009 12:53
Località: Bologna
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce

Re: Utilizzo base di git

Messaggioda targzeta » dom feb 05, 2012 16:42

Leggi il libro ufficiale. Ci metti un niente a capire cosa fare per un uso minimale di git.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6186
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Utilizzo base di git

Messaggioda ulisse89 » dom feb 05, 2012 19:20

Sto seguendo la guida e facendo dei test così da capirci qualcosa in più.
Intanto grazie, se poi avrò ancora dei dubbi riposterò qui.

Riccardo
Avatar utente
ulisse89
Packager
Packager
 
Messaggi: 644
Iscritto il: sab gen 17, 2009 12:53
Località: Bologna
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce

Re: Utilizzo base di git

Messaggioda shark1500 » lun feb 06, 2012 21:24

Per quello che devi fare tu devi capire come funzionano i "branch" e poi il "git-rebase"
Avatar utente
shark1500
Linux 2.6
Linux 2.6
 
Messaggi: 785
Iscritto il: gio apr 03, 2008 13:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

Re: Utilizzo base di git

Messaggioda ulisse89 » gio feb 09, 2012 17:12

Scusa ma ho letto solo ora il tuo messaggio. Comunque in effetti dal manuale linkato da Emanuele ho cominciato a capire qualcosa.
Per fare quello che dovevo fare non ho neanche avuto bisogno di fare un branch. Ho mantenuto tutto nel trunk principale facendovi le modifiche,
poi all'occorrenza uso git-pull per scaricare eventuali aggiornamenti, e in caso qualcosa vada in conflitto risolvo manualmente il problema.

Comunque mi mancavano proprio le basi, nel senso che non avevo ancora capito che git mantiene tutta la storia e le modifiche in una sorta di "database" che nulla centra
coi file che vede l'utente. I file vengono poi cambiati da git all'occorrenza ogni volta che viene fatto un cambio di versione, o un checkout a un branch differente, etc.

Grazie comunque della risposta.

Riccardo
Avatar utente
ulisse89
Packager
Packager
 
Messaggi: 644
Iscritto il: sab gen 17, 2009 12:53
Località: Bologna
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce

Re: Utilizzo base di git

Messaggioda shark1500 » gio feb 09, 2012 17:20

Un ottimo libro a mio parere e` http://progit.org/book/ (puoi guardarlo online o comprarlo), anche tradotto (anche se penso sia incompleto) in italiano: http://progit.org/book/it/

Buona lettura ;-)
Avatar utente
shark1500
Linux 2.6
Linux 2.6
 
Messaggi: 785
Iscritto il: gio apr 03, 2008 13:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

Re: Utilizzo base di git

Messaggioda ulisse89 » gio feb 09, 2012 17:24

shark1500 ha scritto:Un ottimo libro a mio parere e` http://progit.org/book/ (puoi guardarlo online o comprarlo), anche tradotto (anche se penso sia incompleto) in italiano: http://progit.org/book/it/

Buona lettura ;-)

Grazie, in effetti per quel poco che ho imparato su git devo dire che l'avevo sottovalutato, invece è uno strumento davvero potente e utile nell'ambito dei grandi progetti.

Adesso purtroppo ho zero tempo libero, ma appena posso seguirò il tuo consiglio e mi leggerò molto volentieri quel libro.

Riccardo
Avatar utente
ulisse89
Packager
Packager
 
Messaggi: 644
Iscritto il: sab gen 17, 2009 12:53
Località: Bologna
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce

Re: Utilizzo base di git

Messaggioda Barone Rosso » mer feb 15, 2012 11:35

ulisse89 ha scritto:
shark1500 ha scritto:Un ottimo libro a mio parere e` http://progit.org/book/ (puoi guardarlo online o comprarlo), anche tradotto (anche se penso sia incompleto) in italiano: http://progit.org/book/it/

Buona lettura ;-)

Grazie, in effetti per quel poco che ho imparato su git devo dire che l'avevo sottovalutato, invece è uno strumento davvero potente e utile nell'ambito dei grandi progetti.

Adesso purtroppo ho zero tempo libero, ma appena posso seguirò il tuo consiglio e mi leggerò molto volentieri quel libro.

Riccardo


Piu che i libri fatti un account su http://github.com e comincia ad usarlo per qualche piccolo progetto.
Comunque andrebbe usato per tutti i progetti e non solo quelli grandi ;)
Avatar utente
Barone Rosso
Linux 1.0
Linux 1.0
 
Messaggi: 58
Iscritto il: mer set 15, 2010 7:11
Distribuzione: ArchLinux


Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Google [Bot] e 4 ospiti