• Forum
  • Programmazione Android
  • CORSI ONLINE
  • Web & Mobile Agency

Logo

Corsi di programmazione web e mobile online
Navigation
  • Home
  • CORSI ONLINE
  • Tutorial Pratici
  • GUIDE COMPLETE
    • Corso completo di C
    • Corso videogame con Cocos2d
    • Programmazione Cocoa Touch
  • Sezioni
    • Libri e manuali
    • Tips & Tricks
    • Risorse utili
    • Strumenti di Sviluppo
    • Materiale OpenSource
    • Framework
    • Guide Teoriche
    • Guide varie
    • Grafica e Design
    • iPad
    • News
    • Video Tutorial
    • Windows Phone
  • Pubblicità
  • About
    • Chi siamo
    • Pubblicazioni
    • Collabora
    • Sostieni devAPP

Iniziare con Git: cos’è e come installarlo

By Giuseppe Maggi | on 27 febbraio 2017 | 0 Comment
Materiale OpenSource Risorse utili Tutorial Pratici
logo git

Git, insieme al sistema operativo Linux, è una delle grandi creazioni di Linus Torvalds. Si tratta di un sistema per il controllo di versione distribuito che ha acquisito una grandissima importanza nello scenario dello sviluppo software mondiale.

Tanto per chiarire l’ambito di impiego di questo strumento diamo qualche delucidazione sull’espressione “sistema di controllo di versione distribuito”. Quando si lavora ad un progetto, i file che lo costituiscono evolvono in continuazione. Parliamo di progetti in senso lato riferendoci, in primis, a quelli di sviluppo software ma anche a quelli di design web, grafica, documentali o anche di campo non prettamente informatico. Per tener traccia dell’evoluzione del nostro lavoro potremmo organizzarci in maniera “artigianale” preoccupandoci di conservare backup di cartelle e copie di file: ciò potrebbe anche funzionare ma risulterebbe dispendioso in termini di tempo e non totalmente affidabile soprattutto quando si lavora in team. Per seguire quindi prassi più consone all’ambito professionale, sono nati sistemi che si occupano esclusivamente di mantenere memoria dello stato in evoluzione di un progetto, permettendo di sincronizzare il lavoro di più collaboratori e mantenere copie di tutte le versioni che ogni file ha assunto: tutto ciò, per l’appunto, ricade sotto l’espressione Version Control System.

Le tipologie di questi software più utilizzati al momento sono due: centralizzati come il famoso SVN e quelli distribuiti come il nostro Git. I primi custodiscono un’unica copia dei progetti in un server centrale che ne garantisce la sicurezza e la coerenza ma che rischia presto di diventare il punto debole di tutta l’organizzazione. I secondi vedono invece un repository, originale, che contiene lo stato del progetto ed ogni sviluppatore non preleverà singoli file da esso ma potrà clonare l’intero repository, lavorarvi in proprio per poi, eventualmente, sincronizzarlo ancora con l’archivio originale: tutto ciò secondo principi e modalità che spiegheremo più avanti.

Git è un sistema open-source, gratuito e multipiattaforma pertanto potremo averlo a disposizione su qualunque sistema operativo.

Nel caso specifico di questa guida se ne pensa un uso su Linux dove può essere installato tramite i repository ufficiali delle distribuzioni. In Ubuntu, ad esempio, sarà sufficiente una tipica istruzione da riga di comando:

$ sudo apt-get install git

ma esistono altre modalità come la compilazione diretta dei sorgenti.

Tutte le opzioni di installazione per qualunque piattaforma sono disponibili in maniera molto chiara presso la pagina “Downloads” del sito ufficiale.

Dopo l’installazione Git, richiede alcune configurazioni riguardanti, quanto meno, un username e un indirizzo email:

$ git config --global user.name 'pippo'
$ git config --global user.email pippo@mioserver.com

Questa è solo una breve introduzione a Git, al giorno d’oggi uno dei migliori alleati dello sviluppatore e nelle prossime lezioni ne vedremo in maggiore dettaglio l’utilizzo.

Alla prossima!

Share this story:
  • tweet

Tags: alternativa a svngitlinuxrisorse utili open sourcesvnversion control system

Recent Posts

  • Parte il percorso programmatori iOS in Swift su devACADEMY.it

    20 dicembre 2017 - 0 Comment
  • Android, crittografare dati velocemente con Encryption

    24 settembre 2018 - 0 Comment
  • Sql2o, accesso immediato ai database tramite Java

    3 settembre 2018 - 0 Comment
  • Okio, libreria per ottimizzare l’input/output in Java

    27 agosto 2018 - 0 Comment

Related Posts

  • Linux: cambiare i colori dell’editor VI

    27 marzo 2018 - 0 Comment
  • Node.js: tutte le versioni che vuoi con nvm

    18 settembre 2017 - 0 Comment
  • cURL: interagire con la Rete da riga di comando

    25 agosto 2017 - 0 Comment

Author Description

No Responses to “Iniziare con Git: cos’è e come installarlo”

Leave a Reply Cancel Reply

Your email address will not be published. Required fields are marked *


*
*

Corsi online per imparare a programmare

La tua pubblicità qui



La tua pubblicità qui

CREIAMO UN’APPLICAZIONE COMPLETA

Costruiamo insieme il nostro Client per Flickr
Logo Flickr Ecco come creare un semplice cient per Flickr, il noto Social Network per la gestione e la condivisione di foto, che ci permetterà di scaricare e visulizzare sui nostri iPhone le foto marcate come "interessanti". Questo elenco viene aggiornato quotidianamente, quindi ogni giorno l'applicazione fornirà foto diverse!

Creare un client Flickr - PARTE 1
Creare un client Flickr - PARTE 2
Creare un client Flickr - PARTE 3
Creare un client Flickr - PARTE 4

Scarica il progetto completo (FREE)

Download (836 KB)

Siti Amici

  • Adrirobot
  • Allmobileworld
  • Apple Notizie
  • Apple Tribù
  • Avvocato360
  • Blog informatico 360°
  • bubi devs
  • fotogriPhone
  • GiovaTech
  • iApp-Mac
  • iOS Developer Program
  • iPodMania
  • Jooble
  • MelaRumors
  • Meritocracy
  • SoloTablet
  • TecnoUser
  • Privacy & Cookie Policy
©2009-2018 devAPP - All Rights Reserved | Contattaci
devAPP.it è un progetto di DEVAPP S.R.L. - Web & Mobile Agency di Torino
Str. Volpiano, 54 - 10040 Leini (TO) - C.F. e P.IVA 11263180017 - REA TO1199665 - Cap. Soc. € 10.000,00 i.v.