Il popolare sito Github insieme allo strumento git rappresenta una risorsa eccellente non solo per distribuire e mostrare il tuo lavoro, ma anche per facilitare un controllo delle versioni efficiente e professionale.
In questo tutorial, esploreremo come creare un repository Github, push commit, tag release e altro.
Crea un repository
Per creare un nuovo repository, accedi prima a Github o registrati per un nuovo account. Una volta effettuato l'accesso, fare clic su Creare nuovo nell'angolo in alto a destra dello schermo, seguito dal Repository link nell'elenco a discesa visualizzato.
Vedrai la schermata di creazione del repository:
Il nome e la descrizione del repository possono essere qualsiasi cosa desideri, e per questo esempio è stato usato "muo_demo" come nome. Lascia il resto dei campi così come sono / vuoti e premi il tasto Crea nuovo repository pulsante. Verrai portato a una pagina che mostra il tuo nuovo repository vuoto.
Avvia l'archivio locale
Ora che è stato creato un repository su Github, è necessario inizializzare il repository sul PC locale. Eseguire i seguenti comandi nel terminale per creare una directory vuota e aggiungere un file Readme.md.
mkdir myrepo
cd myrepo
echo "# Il mio archivio di prova"> Readme.md
echo "Un file temporaneo"> temp.txt
Quando si visualizza un repository su GitHub, il contenuto del file Readme.md viene sempre visualizzato per descrivere il repository o come prima pagina del manuale. L'estensione del file .md sta per formato markdown e, se non hai familiarità con Markdown, dai un'occhiata al nostro ottimo cheat sheet in formato Markdown.
Questo cheat di Markdown stampabile fornisce tutto ciò che devi sapere sulla formattazione di Markdown a colpo d'occhio. Tienilo a portata di mano e non essere mai più confuso.
È ora possibile avviare il repository all'interno del terminale con i comandi.
git init
git remoto aggiungi origine https://github.com/mdizak/muo_demo.git
Nel secondo comando, devi cambiare "mdizak" con il tuo nome utente Github e la parte "muo_demo" con il nome del tuo repository. Ad esempio, se il tuo nome utente Github è "johndoe" e il nome del tuo repository è "test_repo", il comando sarebbe:
git remoto aggiungi origine https://github.com/johndoe/test_repo.git
Primo impegno
Ora puoi sincronizzare i repository locale e Github e aggiungere i due file a Github, con i seguenti comandi nel terminale.
git aggiungi Readme.md temp.txt
git commit -m "Il mio primo commit"
git push -u origin master
Ti verranno richiesti il nome utente e la password di Github e, una volta immessi con successo, i due file verranno caricati nel tuo repository Github. Se ricarichi il tuo repository Github nel tuo browser, ora vedrai i due file insieme all'intestazione "My Test Repository" all'interno del file Readme.md.
Messaggi di commit di grandi dimensioni
Invece di specificare solo un piccolo messaggio di commit a riga singola, è anche possibile includere un messaggio di testo più grande. Nella tua preferita editor di testo, inserisci il contenuto del messaggio di commit, che può essere grande e tante righe quante ne desideri. Quando esegui il commit delle ultime modifiche, utilizza il comando.
git commit --file = / percorso / a / commit.txt
Assicurati che il comando punti al file di testo del tuo messaggio di commit e il suo contenuto verrà utilizzato al posto del messaggio a riga singola definito tramite l'opzione -m.
Eliminazione di file
L'eliminazione dei file viene eseguita più o meno allo stesso modo, tranne per l'utilizzo di quanto sopra git add comando, usiamo il git rm comando. Per eliminare il file temp.txt che hai aggiunto in precedenza, esegui i seguenti comandi nel terminale.
git rm temp.txt
git commit -m "Eliminazione del file temporaneo"
git push -u origin master
Ti verranno richiesti nuovamente il nome utente e la password e, una volta terminato, il file temp.txt verrà eliminato dal tuo repository Github. È tutto quello che c'è da fare!
Tagging delle versioni
Di tanto in tanto, una volta che sei perfettamente soddisfatto del tuo progetto testato, potresti voler contrassegnare lo stato corrente come una versione. Questo informa gli altri che il progetto nel suo stato è completo e pronto per la distribuzione al pubblico.
Contrassegnare il tuo repository come una versione viene fatto aggiungendo un tag con il numero di versione. Ad esempio, per rilasciare il nostro attuale repository come v1.0.0 all'interno del terminale, esegui i comandi.
tag git 1.0.0
git push --tags
Dopo aver inserito il nome utente e la password di Github, ricarica la pagina del repository nel browser web. Noterai che ora c'è una versione nel tuo repository. Facendo clic per visualizzare tutte le versioni, verrà fornito un collegamento all'archivio TAR.GZ per il repository completo nello stato in cui la versione è stata contrassegnata.
Clone Repository
A volte dovrai clonare e reinizializzare il tuo repository da zero. Questo può essere fatto facilmente con i seguenti comandi nel terminale.
git clone https://github.com/mdizak/muo_demo.git myrepo
cd myrepo
git init
Come quando abbiamo inizializzato il repository, nella prima riga è necessario modificare il nome utente Github e il nome del repository all'interno dell'URL.
Questo scaricherà il contenuto del repository da Github nella directory / myrepo / e lo reinizializzerà con il git init comando. Da lì, puoi continuare ad aggiungere ed eliminare file come sopra.
Visualizza cronologia commit
Puoi tornare indietro e visualizzare i tuoi commit precedenti con git log, ad esempio:
git log - 3
Il comando precedente mostrerà gli ultimi tre commit effettuati nel repository. Questo può tornare utile se hai mai bisogno di modificare o eliminare un commit per qualsiasi motivo.
Modifica un messaggio di commit
Se hai già inviato un commit a Github, poi ti sei reso conto di aver commesso un errore nel messaggio di commit, c'è un modo per modificarlo. Per modificare l'ultimo messaggio di commit, all'interno del terminale eseguire il comando.
git commit --amend
Questo aprirà il tuo editor di testo predefinito con il messaggio di commit precedente. Apporta le modifiche necessarie e chiudi l'editor. Se utilizzi nano come editor di testo, puoi chiuderlo premendo Ctrl + X, seguito dal Y e accedere chiavi.
Dopo aver salvato il nuovo messaggio di commit, invialo a Github con il comando:
git push --force origin
Pronto a mostrare il tuo lavoro!
Congratulazioni, ora hai imparato le basi dell'utilizzo del popolare sito web GitHub insieme allo strumento da riga di comando git. Hai creato con successo un repository e ora puoi aggiungere / eliminare file, push commit, tag release e clonare repository.
Se desideri imparare comandi git più avanzati, controlla il file Comandi git avanzati posto.
Se hai un semplice sito web, non devi pagare per il web hosting. Puoi usare GitHub Pages gratuitamente!
- Programmazione
- GitHub
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Ancora un passo…!
Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.