Git su Windows per Newbs

Git ha fatto molta strada dalla sua introduzione, ed è diventato molto più facile lavorare con un ambiente Windows. In questo tutorial, avremo l'installazione con Git su Windows.

Questo articolo è stato scritto pensando alla GUI. NON vado oltre l'utilizzo della riga di comando, perché ci sono molte risorse che già insegnano quell'aspetto di Git. Ho fatto questo per il veri utenti di Windows, i ninja della GUI. Se sei come me e preferisci una GUI alla riga di comando, allora questo è il tutorial che fa per te!


Passaggio 1: Installa Git

La prima cosa che dobbiamo fare è installare Git su Windows; puoi farlo con i seguenti passaggi:

  1. Scarica e installa l'ultima versione di Git per Windows
  2. Utilizzare le opzioni predefinite per ogni passaggio nell'installazione
  3. Rimuovi Git Bash Desktop Icon
  4. Vai a Start> Tutti i programmi> Git> Git GUI e crea un collegamento sul desktop

Stranamente, l'ultimo passaggio è sembrato un po 'confuso se non hai abilitato Ricerca di Windows. Puoi anche aggiungere Git GUI alla barra delle applicazioni e / o al menu Start.

È importante utilizzare tutte le impostazioni predefinite perché sono supportate da tutti i principali fornitori di repository come Github, Bitbucket e Beanstalk.


Passaggio 2: impostazione delle chiavi SSH

Rispetto a Git Bash, la configurazione di una chiave SSH per il tuo computer è relativamente semplice. Basta aprire Git GUI.

Ora clicca su Mostra la chiave SSH sotto il Aiuto Menu.

È possibile che ci sia già una chiave SSH sul tuo sistema; è meglio rimuovere o eseguire il backup della chiave se non si sa da dove proviene. Per fare ciò, è sufficiente rimuovere tutti i file all'interno di: C: \ Users \\ .ssh. Assicurati di sostituire con il tuo nome utente Windows.

È possibile generare una chiave SSH facendo clic sul pulsante Genera chiave. Quando lo fai, dovrai fornire una passphrase per motivi di sicurezza. Ricorda questa passphrase; dovrai usarlo più tardi.

Imposta la chiave SSH con il repository Git ospitato

Github non è l'unico repository Git ospitato disponibile. È, tuttavia, la soluzione più popolare e la useremo come esempio.

La chiave SSH creata consente di trasferire le modifiche a un repository ospitato. Quindi, al fine di spingere i cambiamenti dal tuo computer, Github ha bisogno di conoscere la tua chiave SSH pubblica. Questo è facilmente accessibile; fai semplicemente clic sul pulsante "Copia negli appunti".

Successivamente, è necessario fornire il servizio di pronti contro termine ospitato con la chiave SSH pubblica. Simile a Github, la maggior parte di questi siti di solito ha una scheda, chiamata "Chiavi SSH". Fare clic sulla scheda e aggiungere la chiave SSH al sito Web.

Il campo Titolo è solo un'etichetta per identificare la chiave SSH; è solo per i tuoi scopi. Ad esempio, "WindowsPc", "Macbook", "Linux". Assicurati solo di descrivere con precisione a quale dispositivo è stata assegnata la chiave SSH.


Passaggio 3: Introduzione a Git

Successivamente, abbiamo bisogno di un repository Git e creeremo un nuovo repository remoto su Github.

Creare un repository remoto

Durante la creazione di un repository remoto, Github offre di inizializzare il repository per te. Questa è una buona opzione, ma allo scopo di imparare come configurare siti web alternativi, non controlleremo la casella di inizializzazione.

Crea un deposito locale

Ora creeremo un repository locale. Nella nostra GUI di Git, fai clic su "Crea nuovo repository".

Seleziona la posizione in cui desideri archiviare il tuo repository. È importante notare che la posizione del repository selezionata NON DEVI esistere. Quindi seleziona la posizione che desideri e aggiungi il nome della cartella in cui vuoi che si trovi il repository, in questo modo:

Affinché questo nuovo repository venga inizializzato, è necessario prima creare un file, qualsiasi file, nel repository locale. Quindi, è necessario eseguire il commit e passare alla posizione remota del repository Git. Esamineremo l'impegno e la spinta al passaggio 4; Ti consiglio di saltare se non desideri clonare un repository. La tua posizione Git remota dovrebbe assomigliare a questa: [email protected]: Nome utente / repository-name.git.

Clona un repository remoto in un repository locale

Come ho notato prima, Github può fornirti un repository già inizializzato e puoi iniziare molto più velocemente di quanto faresti normalmente. Per clonare un repository, fai clic sul link "Clone Existing Repository" nella finestra di Git GUI. Un repository esistente è uno che è già inizializzato e / o ha commesso dei commit su di esso.

Nel campo Ubicazione sorgente, inserire la posizione del repository remoto Git. Il campo Directory di destinazione funziona in modo molto simile a come ti ho mostrato come creare un repository in precedenza. Versione breve: seleziona la posizione e aggiungi la cartella in cui desideri inserire i file. Git tenterà di crearla e fallirà se già esiste.

Ecco qua; ora dovresti essere pronto a lavorare localmente.


Passaggio 4: utilizzo del client della GUI

La GUI di Git semplifica l'esecuzione di attività relative a Git, come modifiche di staging, commit e push.

Stage cambiato

Quando sposti i file in una directory Git, vedrai tutti i file nella finestra "Unstaged Changes". Ciò significa che i nuovi file sono stati aggiunti, rimossi, aggiornati, ecc. Puoi fare clic sul pulsante "Ripeti scansione" per vedere eventuali nuove modifiche che potrebbero essersi verificate.

Quando fai clic sul pulsante "Stage Changed", tenterà di aggiungere tutti i nuovi file all'indice Git.

commette:

Dopo aver messo in scena le tue modifiche, devi quindi impegnarle sul tuo Locale repository. Digitare un messaggio di commit che abbia senso per le modifiche apportate. Quando hai finito, premi il pulsante Conferma.

spingendo

Prima che gli altri possano accedere al nostro nuovo codice, dobbiamo trasferire queste modifiche al nostro repository ospitato. Senza premere le modifiche, gli altri non sarebbero in grado di accedere al codice.

Prima di poter procedere con la spinta, è necessario creare una posizione in cui spingere. La maggior parte della gente si riferisce a questa posizione come "origine". Se lo desideri, puoi selezionare un'opzione nell'area "Altre azioni", ma nella mia esperienza, non fare nulla ti sarà di maggior beneficio. Puoi sempre clonare o spingere più tardi.

Dopo aver aggiunto l'origine remota, puoi semplicemente premere il pulsante. Ti chiederà dove vuoi spingere; molto probabilmente "l'origine" sarà preselezionata (e potrebbe essere la tua unica opzione). Quindi è sufficiente fare nuovamente clic sul pulsante.

Successivamente, sarai bombardato da una finestra dopo l'altra. Ma non ti preoccupare, questo succede solo la prima volta. Segui semplicemente le istruzioni che ti sono state date.

Git ti chiederà la passphrase della tua chiave SSH.

Non farti prendere dal panico se vedi più di una richiesta della passphrase. È completamente normale! Non devi preoccuparti finché non ti viene detto che la passphrase non è corretta. La visualizzazione di più richieste per la passphrase di solito si verifica solo una volta per chiave SSH.

Nel caso in cui la tua spinta fosse completa, dovresti essere accolto con una finestra simile a questa:


Una piccola guida per Git e Deployment

Prima di lasciarti andare, ecco un elenco di risorse fantastiche per continuare il tuo apprendimento Git.

  • Git Essentials (Tuts + Premium Course)
  • Github - Archivi pubblici gratuiti illimitati
  • Bitbucket - Repository gratuiti pubblici e privati ​​illimitati
  • Beanstalk: Git privato con grandi distribuzioni FTP
  • DeployHq - Distribuisci qualsiasi repo Git su FTP
  • Facile controllo della versione con Git
  • Terminal, Git e GitHub per il resto di noi