Git, Bitbucket e tu

La popolarità di Git parla da sola. Se stai leggendo questo articolo, spero tu sappia che Git è lo strumento di gestione del codice sorgente preferito da molti, molti sviluppatori. 

Con l'interesse per Git in crescita rispetto ad altri sistemi di gestione del codice sorgente, è una delle opzioni più interessanti tra cui scegliere, soprattutto se stai entrando nel controllo della versione.

In questo tutorial parleremo dei motivi per cui dovresti utilizzare Git, indipendentemente dal fatto che tu sia un individuo o una parte di un team di sviluppatori. Ti insegneremo anche come iniziare con Bitbucket, una piattaforma di hosting di primo piano, gratuitamente. 

Iniziamo!

Git per l'individuo

Git è uno strumento incredibilmente potente con molte funzioni complesse e dettagliate che lo rendono utile anche per singoli sviluppatori. Se stai cercando di ottenere un qualche tipo di controllo coerente sulle versioni e le revisioni del codice, Git è senza dubbio la soluzione migliore per te. 

Qui ci sono solo alcune delle cose che puoi usare git come individuo:

  • La popolarità di Git lo rende molto ben coperto online; se non sai come fare qualcosa, probabilmente qualcun altro ha già documentato come farlo.
  • Git fornisce strumenti di implementazione come spingere e tirare il codice da un repository all'altro.
  • L'utilizzo di Git ti protegge dalla sovrascrittura dei tuoi repository utilizzando un metodo tradizionale come il caricamento delle directory FTP.
  • Git fornisce un modo uniforme per rimanere organizzati; ogni commit creato crea una voce di registro e puoi visualizzare tutti i messaggi che hai inserito in quel log per un determinato progetto.
  • Puoi lavorare con piattaforme incredibili come Bitbucket per tenere traccia delle tue modifiche, prendere appunti e rendere il tuo codice visualizzabile per i tuoi clienti o collaboratori occasionali senza dare loro accesso all'ambiente di produzione.

Git per la squadra

Ovviamente, il vero muscolo di Git è flesso quando lavori nel contesto di una squadra. Git elimina efficacemente i secolari problemi di lavorare sulle funzionalità in parallelo con altri sviluppatori e, in combinazione con Bitbucket, fornisce un processo completo per il flusso di lavoro per lavorare più velocemente e in modo più efficiente che mai. 

Ecco alcune delle funzionalità più preziose di git for teams:

  • Evitare conflitti di codice parallelo e sovrascrittura del lavoro degli altri. Questa è probabilmente la caratteristica più importante del controllo del codice sorgente.
  • Tieni sotto controllo lo sviluppo delle funzionalità.
  • Utilizza la ramificazione per codificare senza inibizioni. Questo ti permette di costruire qualcosa da un set di base di codice e buttarlo via facilmente, o reintegrarlo nel ramo principale del progetto.
  • Git ha dimostrato di essere efficace per progetti con centinaia e persino migliaia di contributori attivi.
  • Flusso di lavoro unificato e modo standard per spostare il codice da un luogo a un altro.
  • La cronologia dei commit fornisce informazioni agli altri sviluppatori sullo stato granulare di un progetto o ramo

I vantaggi dell'utilizzo di Git con un team vanno ben oltre questa breve lista, ma Git funziona davvero meglio se utilizzato con software di supporto, come un servizio di hosting dedicato per repository. 

Per ottenere il massimo beneficio dall'utilizzo di Git, inizia a utilizzare Bitbucket per ospitare i tuoi repository.

Perché usare Bitbucket?

Forse ti starai chiedendo "perché ho bisogno di un servizio di hosting del repository?"

Una volta provato, probabilmente ti accorgerai immediatamente del valore, ma per essere chiari, ecco alcuni dei principali vantaggi dell'utilizzo di Bitbucket per il controllo della versione:

  • Repository privati ​​completamente gratuiti per un massimo di cinque utenti. Avvia 1.000 progetti per te e il tuo team di quattro persone.
  • Prezzi competitivi per più di cinque utenti.
  • Supporto mercuriale (se lo operi su Git).
  • API Open Rest per hackerare i contenuti del tuo cuore.
  • Costruito da Atlassian; si integra con HipChat, Confluence e una serie di altri strumenti utilizzati da aziende come Nasa, Facebook, Netflix e Cisco.
  • Disponibili applicazioni native per Mac e PC.
  • Rileva il problema legato direttamente al tuo codice.
  • Strumenti di confronto del codice visivo.
  • Aggiungi i file scaricabili direttamente nel browser.
  • Team, gruppi, gestione degli accessi e molti schermi pieni di impostazioni di collaborazione
  • Opzioni configurabili come rami protetti, chiavi di distribuzione automatica e alias nome utente.
  • Importazione ed esportazione di problemi.
  • E molte, molte altre funzionalità.

In definitiva, Bitbucket ti offre una piattaforma per gestire sia i metadati che il controllo degli accessi per il tuo progetto. Fornisce strumenti per esplorare non solo ciò che è attualmente il codice sorgente, ma ciò che è stato in passato e il piano per quello che diventerà.

E, come affermato, se sei una squadra di cinque o meno, è gratis.

Registrazione per Bitbucket

Iscriversi a Bitbucket è incredibilmente facile. Vai alla pagina iniziale e inserisci i tuoi dati. Se devi andare avanti e iscriverti alla tua squadra, vai a questa pagina invece, e scegli il tuo piano dal menu a discesa. 

Il modello di pricing di Bitbucket è davvero impressionante, con un costo di $ 1 per utente al mese. I repository pubblici sono sempre gratuiti, e avere sempre collaboratori illimitati.

Il modello di pricing è particolarmente interessante se il numero dei tuoi progetti cresce più rapidamente delle dimensioni del tuo team, soprattutto se la tua azienda consulta il lavoro da progetto a progetto. Quando la tua squadra cresce, cresce anche il tuo budget; tuttavia, i vecchi progetti potrebbero non portare denaro su base mensile, ma hanno ancora bisogno di un repository ospitato accessibile e aggiornato. Questo è dove Bitbucket brilla davvero con i suoi limiti di repository.

Un tour di base dell'interfaccia di Bitbucket

Quando accedi per la prima volta a Bitbucket, vedrai una richiesta per creare un repository. È possibile iniziare da zero o importare da numerosi servizi di repository esistenti. 

Nel menu di navigazione nella parte superiore della pagina, il Cruscotto, squadre, e repository i menu a discesa forniscono ciascuno un accesso rapido alle viste comuni all'interno di tali aree di funzionalità. 

In alto a destra, puoi vedere una barra di ricerca, a Aiuto menu a discesa al passaggio del mouse e a Profilo cadere in picchiata.

Crea il tuo primo deposito

Iniziamo creando un repository. Faremo clic sul pulsante "Crea un repository" e compileremo i nostri dettagli. Per il bene di questo tutorial, imposteremo il repository su privato.

Una volta creato il repository, viene presentata una schermata che ci informa che il repository è vuoto. 

Ora che il nostro repository è pronto per l'uso, spingiamoci un po 'di codice.

Se facciamo clic su "Sto iniziando da zero" sotto il titolo "Riga di comando", possiamo vedere le istruzioni di base per ottenere il nostro repository impostato localmente e pronto a spingere.

cd my-secret-project ls git init git remote aggiungi origine https: //[email protected]/jcutrell/my-secret-project.git echo "Jonathan Cutrell" >> contributors.txt git aggiungi contributors.txt git commit - am "Iniziale commit con contributori" git push -u origine master Password per 'https: //[email protected]': Conteggio oggetti: 3, fatto. Scrivere oggetti: 100% (3/3), 256 byte, fatto. Total 3 (delta 0), riutilizzato 0 (delta 0) A https: //[email protected]/jcutrell/my-secret-project.git * [nuovo ramo] master -> master Branch master impostato per tracciare il ramo remoto maestro di origine.

Una volta che hai premuto il tuo primo commit, aggiorna il tuo repository e voilà! Proprio così, il tuo codice è visualizzabile; tuttavia, al momento è visibile solo a te, quindi creiamo un team.

Crea la tua prima squadra

Passa il mouse sopra squadre nella navigazione e fai clic sul pulsante nel menu a discesa, Crea una squadra. Compila i dettagli necessari e fai clic su Crea.

Bitbucket supporta repository di team in aggiunta ai singoli repository.

Successivamente, dovremo associare il tuo team con le impostazioni del repository in modo che gli utenti possano accedere a quel repository. Clicca su repository nella navigazione e seleziona il tuo progetto. 

Quindi, fai clic su impostazioni nella parte inferiore della barra laterale di navigazione a sinistra, quindi fare clic su gestione degli accessi vicino alla cima del nidificato impostazioni menu. Da qui, puoi scegliere un gruppo, che sono sottogruppi all'interno del tuo gruppo. Selezioneremo Sviluppatori, cambia il livello di accesso a Scrivi, e quindi fare clic su Inserisci pulsante.

Ora il nostro team può visualizzare il nostro repository.

Trasferisci il nostro primo deposito al nostro team

Se desideri trasferire il repository al team appena creato o a un altro utente, vai a impostazioni > Trasferimento del repository, dove sarai in grado di inserire il nome dell'utente o della squadra in cui desideri trasferire il repository. 

Se lo trasferisci a un team di cui sei amministratore, Bitbucket ti consente immediatamente di accettare il trasferimento. Una volta effettuato il trasferimento, la pagina del team mostrerà il repository.

Conclusione

La gestione del codice sorgente può essere un compito arduo, ma con potenti strumenti come Git e Bitbucket, è possibile concentrarsi maggiormente sulla scrittura del codice e meno sulla gestione dei dettagli del progetto. Appoggiarsi a queste soluzioni gratuite ea basso costo ti farà risparmiare tempo, denaro e mal di testa a lungo termine. 

In definitiva, scegliere un flusso di lavoro è una decisione personale, ma assicurati di considerare l'opzione di Git e Bitbucket. C'è quasi zero rischi nel provarlo, ma i potenziali effetti positivi sono enormi.

Ulteriori informazioni su Git

  • Git for Designers 
  • Git in modo succinto 
  • Git Tips dai professionisti 
  • Il discorso di Linus Torvalds su Git

Ulteriori informazioni su Bitbucket

  • blog
  • Documentazione 
  • Git Tips dai professionisti