Una guida per principianti a GitHub

Pubblicato: 2022-12-04

Come nuovo programmatore, devi conoscere Git, che possiede funzionalità dinamiche per assistere il tuo lavoro. Git funziona come un software di controllo della versione distribuito che consente a diverse entità di lavorare contemporaneamente e salvare la cronologia delle modifiche di tutto il lavoro. L'eccezionale funzionalità garantisce zero conflitti di codice, consentendo agli sviluppatori di eseguire il rollback di file o progetti completi a un modello di codice precedente.

Poiché le esigenze di tali progetti cambiano frequentemente, un sistema di controllo della versione consente agli sviluppatori di ripristinare una versione precedente del loro codice.

La struttura dei rami di Git consente agli sviluppatori di lavorare su un lavoro in modo indipendente. Se sei uno sviluppatore, pensa a Git come a una piccola applicazione software che gestisce la tua base di codice.

Sommario

Repository per Git

L'archiviazione del repository è una caratteristica imperativa che devi conoscere se vuoi iniziare a utilizzare Git. Un repository è un'impresa che contiene diversi file, ad esempio file basati su codice.

Esistono due modi per archiviare i repository Git: archiviarli online, su cloud storage o installare il server nel sistema per archiviare i file.

I servizi di repository Git più popolari sono GitHub di Microsoft, GitLab e BitBucket.

Bisogno di Git

Git semplifica la partecipazione a progetti open source

GitHub viene utilizzato per gestire quasi tutti i progetti open source. Se il tuo prodotto è open source, puoi utilizzare GitHub gratuitamente. Contiene un'interfaccia web e un'app nativa che semplificano l'incorporazione di documentazione dettagliata e la ricezione di commenti sul progetto.

Puoi iniziare creando un clone di un progetto e modificandolo, quindi invia semplicemente una richiesta pull tramite l'interfaccia web di GitHub. Questa richiesta pull ti consentirà di informare gli altri sulle modifiche apportate al progetto ed è pronta per la revisione.

Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzata o programmi di master per accelerare la tua carriera.

Dati di qualità

Git semplifica l'ottenimento di documentazione di qualità utilizzando GitHub. La sua sezione di supporto e i tutorial forniscono informazioni su quasi tutti gli argomenti relativi a Git a cui si possa pensare.

Si collega a varie piattaforme

GitHub può connettersi a sistemi popolari come Amazon e Google Cloud e servizi come Code Climate per tenere traccia dei tuoi input e identificare la terminologia in oltre 200 linguaggi informatici.

Abilita gli aggiornamenti nel codice tra le versioni

È difficile tenere traccia delle modifiche quando un gruppo che lavora allo stesso progetto modifica i file. GitHub garantisce l'uniformità tenendo traccia di tutte le modifiche ai file del repository.

Ti consente inoltre di mantenere la cronologia dei tuoi file precedenti, in modo simile a quello che facciamo in Microsoft, ecc., quindi le versioni precedenti non vengono perse con ogni modifica. GitHub rende semplice tornare alla versione precedente e aggiungere i tuoi contributi.

Esponi il tuo lavoro

Vuoi attirare l'attenzione dei tuoi reclutatori come sviluppatore? Allora GitHub ti copre le spalle con la sua massima affidabilità.

La maggior parte delle aziende ora controlla i profili GitHub mentre cerca nuove assunzioni di progetti. Se il tuo profilo è pubblico, le tue possibilità di essere assunto aumentano, anche se non hai frequentato un istituto o un college prestigioso.

Come usare GitHub?

Installa GitHub sul tuo dispositivo

Innanzitutto, installa gli strumenti Git sul sistema informatico. Per interagire con GitHub, useremo l'interfaccia a riga di comando.

  • Inizia con l'aggiornamento del pacchetto.
  • Installa Git e Git-Hun con apt-get.
  • Infine, controlla se hai installato Git correttamente.
  • Quando sei pronto per salvare il tuo lavoro, esegui i seguenti comandi con i tuoi dati per impostare un nome utente e un indirizzo email predefiniti.

Creazione di un repository Git locale

Imposta un repository Git locale mentre inizi un nuovo progetto da zero. Qui puoi salvare i file e modificare i punti di controllo per il controllo delle versioni. Inoltre, non dimenticare di creare una cartella sul desktop prima di iniziare il repository locale.

Avvia la porta o il prompt dei comandi copiando i comandi elencati di seguito.

cd~/Desktop/git-demo-esempio git init

Ecco! Hai creato il tuo primo repository Git, pronto per archiviare i file.

Aggiungi alcuni file alla cartella in modo da avere qualcosa con cui lavorare. Crea un file chiamato floral.py nella tua cartella git-demo-example e incolla il seguente codice.

Se non hai installato Python, puoi comunque procedere creando un file .txt invece di un file .py.

floreale=[rosa, giglio, ibisco, margherita, petunia, girasole]

Uscire e salvare il documento. Nella stessa cartella, crea un altro file chiamato fruits.py e incollaci il seguente codice.

frutti=[mela,banana,anguria,mango,lichi,arancia]

Ora hai due file nella tua cartella Git.

Webinar esclusivo sullo sviluppo software di upGrad per te -

SAAS Business: cosa c'è di così diverso?

Condivisione di file nel repository Git locale

Una volta terminata la creazione di un repository Git locale e la creazione di nuovi file, il passaggio successivo consiste nell'aggiungere tali file nella cartella del repository per tenere traccia delle modifiche apportate al file. Il processo è noto come commit.

Il pendolarismo richiede due passaggi per eseguire il commit del codice nel repository locale. Devi iniziare posizionando il file in un'area di staging prima di eseguire il commit. Questo passaggio aggiuntivo nel processo ti consente di controllare quali file desideri eseguire il commit nel repository locale e ti protegge dal commit di un file errato.

Ad esempio: se desideri inviare un singolo file all'area di staging, usa — git add flower.py

Ma se desideri aggiungere più di un file, usa — git add flower.py fruit.py

Esamina tutti gli impegni

Puoi usare git log per vedere un elenco dei commit fatti finora. Il log del commit contiene il nome del creatore del commit, la data in cui è stato eseguito il commit e il messaggio di commit per ogni commit.

Ignorando i file di commit

Se ci sono file di cui non desideri eseguire il commit, puoi utilizzare il file .gitignore per aiutarti. Il file .gitignore indica a Git quali file o varianti deve ignorare, in modo che non vengano mostrati e sottoposti a commit per errore.

Rami Git

Un'altra brillante funzionalità fornita in GitHub è con Git, puoi creare rami separati per mantenere il tuo lavoro distinto dal ramo principale, che è estremamente utile per eseguire i test del codice. Se digiti git status nella tua porta, vedrai che sei sul ramo principale.

Crea un repository remoto per collaborare con il tuo gruppo

Dopo aver salvato tutte le modifiche nel tuo repository locale, configura un repository remoto e sincronizzalo con quello locale per semplificare l'accesso o condividerlo con le persone: questo ti consentirà di spostare le modifiche su un hub principale dove altri possono accedere al tuo codice e apportare le modifiche necessarie.

Corsi e articoli popolari sull'ingegneria del software

Programmi popolari
Programma PG esecutivo in sviluppo software - IIIT B Programma di certificazione Blockchain - PURDUE Programma di certificazione della sicurezza informatica - PURDUE Laurea Magistrale in Informatica - IIIT B
Altri articoli popolari
Stipendio per Cloud Engineer negli Stati Uniti 2021-22 Stipendio di AWS Solution Architect negli Stati Uniti Stipendio per sviluppatori di backend negli Stati Uniti Stipendio per sviluppatore front-end negli Stati Uniti
Salario per sviluppatore web negli Stati Uniti Domande dell'intervista allo Scrum Master nel 2022 Come iniziare una carriera nella sicurezza informatica nel 2022? Opzioni di carriera negli Stati Uniti per studenti di ingegneria

Scopri di più su GitHub seguendo un corso avanzato

In upGrad, il nostro Executive PG Program in Software Development è perfetto per aspiranti sviluppatori di software, professionisti IT, ingegneri, analisti e matricole che desiderano dare il via alla loro carriera nello sviluppo di software. Il corso ti offre un viaggio completo nello sviluppo del software, inclusa l'architettura dei dati.

Iscriviti ora per sfruttare le funzionalità esclusive di upGrad come il supporto all'apprendimento a 360 gradi, lo studio di gruppo e la gestione della rete.

Qual è la differenza tra Git e GitHub?

In termini semplici, Git è un'applicazione software che ti consente di gestire e tenere traccia della cronologia del tuo codice sorgente. GitHub è un servizio abilitato per il cloud che ti consente di gestire i repository Git. Per i tuoi progetti Git open source, GitHub può aiutarti a gestirli meglio.

C'è un limite alla quantità di spazio disponibile su GitHub?

Il limite di dimensione pubblicizzato di ciascuno di questi file a partire dal 2020 su GitHub è di 2 GB.

È semplice imparare GitHub?

Git semplifica il processo di collaborazione con gli altri e rende semplice la collaborazione ai progetti. I membri del team possono lavorare sui file e unire facilmente le loro modifiche nel ramo principale del progetto. La conoscenza di Git e GitHub è gradualmente passata da desiderabile a richiesta in vari ruoli lavorativi.