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.

instagram viewer

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.

Il Cheat Sheet Markdown stampabile per principianti ed esperti

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.

E-mail
Come ospitare gratuitamente un sito Web utilizzando le pagine GitHub

Se hai un semplice sito web, non devi pagare per il web hosting. Puoi usare GitHub Pages gratuitamente!

Argomenti correlati
  • Programmazione
  • GitHub
Circa l'autore
Matt Dizak (13 articoli pubblicati)Altro da Matt Dizak

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.

.