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.
Rispondi
Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Utilizzo base di git

Messaggio da ulisse89 »

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
targzeta
Iper Master
Iper Master
Messaggi: 6629
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Utilizzo base di git

Messaggio da targzeta »

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

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

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

Re: Utilizzo base di git

Messaggio da ulisse89 »

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
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: Utilizzo base di git

Messaggio da shark1500 »

Per quello che devi fare tu devi capire come funzionano i "branch" e poi il "git-rebase"

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

Re: Utilizzo base di git

Messaggio da ulisse89 »

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
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: Utilizzo base di git

Messaggio da shark1500 »

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
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: Utilizzo base di git

Messaggio da ulisse89 »

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
Barone Rosso
Linux 0.x
Linux 0.x
Messaggi: 58
Iscritto il: mer 15 set 2010, 8:11
Distribuzione: ArchLinux
Contatta:

Re: Utilizzo base di git

Messaggio da Barone Rosso »

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 ;)

Rispondi