10 suggerimenti per ottenere il massimo da Github

GitHub è un servizio di hosting online per la maggior parte del codice del computer con controllo della versione. Pensa a Github come a un servizio di sviluppo basato su cloud per codice e altri tipi di file simili. Github vanta oltre 30 milioni di utenti che condividono, sviluppano e lavorano insieme per creare il software di domani.

Ospita progetti di codice sorgente in diversi linguaggi di programmazione e tiene traccia di ogni iterazione e di ogni modifica. Inoltre, tutti i membri del tuo team possono lavorare insieme agli stessi progetti da qualsiasi parte del mondo. 

GitHub è particolarmente utile per i progetti con più collaboratori. Significa anche che i team di sviluppo di software e app possono utilizzare un repository centralizzato in cui gli utenti possono caricare, gestire il codice e apportare modifiche sincroniche.

Quando si utilizzano altri sistemi basati su cloud come Dropbox , le modifiche possono sovrascriversi a vicenda. Il primo che salva il proprio lavoro ha la precedenza su un altro membro del team che potrebbe tentare di apportare modifiche contemporaneamente.

Nonostante GitHub sia utilizzato principalmente da ingegneri e programmatori, può essere utilizzato altrettanto facilmente da chi ha meno esperienza tecnica come un modo per condividere e collaborare su qualsiasi tipo di file.

Ad esempio, i membri del team che scoprono di dover apportare modifiche ai documenti di Word spesso possono trarre vantaggio dalle funzionalità di controllo della versione.

1. Monitoraggio dei tuoi progetti di codifica

Il fondamento della piattaforma di GitHub è la capacità che ha di tracciare i progetti utilizzando il sistema di controllo della versione distribuito Git (un programma che tiene traccia degli sviluppi e delle modifiche apportate ai file).

I membri del team possono visualizzare una panoramica completa di un determinato progetto. Una barra di avanzamento mostrerà le attività attive, un elenco di cose da fare e ciò che è stato completato.

GitHub consente inoltre agli utenti di tenere traccia delle bacheche di progetto di altre organizzazioni inserendo l' URL di un progetto nel campo della nota. Se lo desideri, puoi disattivare il monitoraggio per un determinato progetto.

2. Utilizzo delle scorciatoie da tastiera

La maggior parte di noi ha familiarità con l'uso delle scorciatoie da tastiera come mezzo per eseguire più rapidamente attività multiple o ripetitive.

Quasi ogni pagina su GitHub include un elenco di scorciatoie che possono essere utilizzate su quella pagina specifica. Puoi accedere al collegamento digitando "?" in una finestra di dialogo.

3. Esplora altri progetti

La maggior parte dei team di sviluppatori utilizza GitHub per ospitare e gestire i propri progetti. Tuttavia, aiuta anche a vedere come gli altri utilizzano la piattaforma ea sfogliare i loro progetti. Potresti ottenere alcune nuove intuizioni, idee e ispirazione da utilizzare per i tuoi progetti.

Scopri quali sono le tendenze nella community di GitHub , connettiti con altri membri e cerca per etichette o argomenti per ulteriori approfondimenti.

Per una piattaforma che riguarda principalmente la codifica, Github è incredibilmente "a misura di persona" e brilla come ambiente incentrato sugli utenti e sulla comunità. La loro enfasi sullo sviluppo incentrato sull'utente è incorporata nella cultura della stessa Github , che detiene una delle prime venti posizioni tra i luoghi di lavoro più a misura di dipendente del mondo.

4. Più della semplice codifica

Molti presumono che GitHub sia utile solo per gli sviluppatori. Tuttavia, è anche una risorsa per molte altre nicchie. Due delle principali funzionalità collaborative di GitHub utili a chiunque sono il branching e il fork.

Il fork consente agli utenti di creare una copia o clonare il lavoro di qualcun altro se hanno accesso ad esso. Il collegamento ipertestuale principale all'origine può essere conservato mentre lo sviluppatore verifica il contenuto, esegue modifiche e revisioni.

Con lo strumento di ramificazione, gli utenti possono creare una copia temporanea di una risorsa. Ciò impedisce a utenti diversi che lavorano contemporaneamente sullo stesso contenuto di applicare modifiche incompatibili al progetto.

Branching e fork sono strumenti preziosi per gli utenti che lavorano su progetti sinergici. Di seguito sono riportati diversi modi in cui i team di qualsiasi tipo, non solo i programmatori, possono trarre vantaggio:

  • Diari di viaggio
  • Documenti legali
  • Composizioni musicali
  • Visualizzazione dei dati per i giornalisti
  • Blog e content marketing
  • Condivisione di ricette

5. Crea un repository

Un repository è un modo elegante per descrivere lo spazio in cui risiede il tuo progetto. Le tue opzioni su dove archiviare i tuoi dati sono:

  • Qualsiasi host online
  • Una cartella sul tuo computer
  • Spazio di archiviazione GitHub

Puoi archiviare qualsiasi tipo di file nel tuo repository inclusi immagini, testo e file di codice. Iniziare con il tuo primo repository non è difficile. Innanzitutto(First) , dovrai creare il tuo account GitHub .

L'azione successiva è fare clic sul segno più + che si trova nell'angolo in alto a destra mentre si è connessi. Selezionare "(Select “) nuovo repository".

Vedrai quindi una schermata simile a questa:

Tieni presente che i repository sono pubblici per impostazione predefinita. Se preferisci che l'accesso sia limitato e non desideri che tutti visualizzino i tuoi progressi, puoi selezionare solo quelli in cui desideri visualizzare i tuoi contenuti. Se preferisci mantenere un po' di privacy, dovrai passare a un servizio a pagamento..

6. Usa i README in modo efficace

Lo scopo di un file README è interessare gli utenti al tuo progetto. Puoi aggiungere il tuo file mentre inizi a creare un repository dedicato.

Chi utilizza la piattaforma WordPress ha familiarità con i file README . Prima(Prior) di installare i plug-in, il tuo team di lavoro può leggere questo file per avere un'idea più chiara di cosa potrebbe fare il plug-in e come utilizzarlo al meglio.

Non rendere il tuo file lungo e noioso in quanto molto probabilmente allontanerà gli utenti piuttosto che farli rimanere in giro per leggere di più. Alcune delle migliori pratiche suggerite per i file README includono:

  • Titoli descrittivi
  • Immagini di intestazione
  • Collegamenti esterni a documentazione aggiuntiva
  • Brevi elenchi di funzionalità
  • Riassunti chiari e concisi

7. Segui gli altri

Interagisci con gli altri su GitHub seguendo il loro profilo. Sarai in grado di monitorare ciò su cui stanno lavorando gli altri dall'interno dei repository pubblici e riceverai anche notifiche sulla loro attività sulla tua dashboard personale su Github .

Troverai una miriade di ottime idee per i tuoi progetti di sviluppo, potrai collaborare con i membri del team nella tua nicchia o team di lavoro e condividere le tue conoscenze e competenze.

Per seguire qualcuno in GitHub , puoi cercare per argomento o nicchia, accedere alla pagina del suo profilo e fare clic su "segui".

8. Partecipa alla conversazione

Uno dei tanti vantaggi delle piattaforme open source è la capacità di collaborare, imparare, condividere e comunicare con gli altri.

Non ci sono costi per usare Github ed esplorarne il potenziale. Lo scopo dell'open source è aiutare a migliorare le soluzioni utilizzando i contributi delle masse.

Impara(Learn) o migliora le tue abilità o aiuta gli altri a imparare dalla tua esperienza e competenza.

Incontrandoti con una community su GitHub , sarai in grado di seguire lo sviluppo di progetti che ti interessano, creare duplicati di quei progetti e sperimentare nel tuo repository privato.

Per trovare una community a cui sei interessato a far parte, utilizza la funzione "esplora" per cercare le raccolte relative al tuo campo di interesse.

9. Mostra il tuo lavoro migliore

Se sei un utente attivo dei social media, comprendi il potere dei post bloccati. Ad esempio, se aggiungi un nuovo post al tuo profilo Twitter , rimarrà in cima al tuo feed e sarà visibile da chiunque visualizzi quel profilo.

(Facebook)Le pagine Facebook hanno la stessa funzione. Fissando i post ai tuoi profili sui social media, ti assicuri che i tuoi visitatori vedranno prima il tuo post preferito invece di dover cercare nell'intero feed.

GitHub ti consente anche di aggiungere i tuoi repository preferiti o più rilevanti alla pagina del tuo profilo. Gli utenti con un account gratuito possono bloccare fino a sei repository che rimarranno in cima al loro profilo.

10. Sapere di chi incolpare

Sì, c'è un pulsante in GitHub chiamato "colpa". Potrebbe non essere una parola gentile, ma è una funzione utile. Se vuoi vedere chi ha apportato una modifica specifica in un file, gioca al gioco delle colpe(blame game) .

Dalla visualizzazione della colpa di un file, sarai in grado di vedere l'intera cronologia delle revisioni riga per riga. Oppure puoi esaminare le modifiche apportate o una cronologia delle versioni di qualsiasi riga.

Se qualcosa è rotto o non funziona correttamente, questa funzione può aiutare a identificare quali membri del team devono lavorare insieme per trovare una soluzione.

Se stai cercando una piattaforma centralizzata basata su cloud in cui collaborare, condividere, archiviare, testare e pubblicare progetti, GitHub è una soluzione potente.



About the author

Sono un ingegnere informatico con oltre 10 anni di esperienza nel settore del software. Sono specializzato nella creazione e manutenzione di applicazioni software individuali e aziendali, nonché nello sviluppo di strumenti di sviluppo per piccole imprese e grandi organizzazioni. Le mie capacità risiedono nello sviluppo di una solida base di codice, negli strumenti di debug e test e nel lavorare a stretto contatto con gli utenti finali per garantire che le loro applicazioni funzionino perfettamente.



Related posts