Là.
Ben tornato.
Quindi in questa sezione ci concentreremo su qualcosa di nuovo di zecca.
Sarà un po 'un viaggio di gruppo per un momento lontano da Noad e Express e il campo di Yelp
e tutte le cose che abbiamo trattato.
Non siamo nemmeno in grado di scrivere javascript hh out o C Ss per i prossimi video.
Ci concentreremo su qualcosa chiamato Get e molti di voi probabilmente ne hanno sentito parlare o
lo incontrano in qualche modo.
È una tecnologia molto popolare e importante ma è molto diversa da quella che abbiamo fatto finora.
Non è davvero un linguaggio completo.
Non è qualcosa che è in realtà così complesso.
È un po 'difficile da padroneggiare veramente e andare all'inizio, quindi non sto cercando di
banalizzare tutto ciò, ma non è come imparare javascript o imparare tutti i CC.
La sua portata è molto più piccola.
Quindi, come ho detto, è popolare.
Non ti ho ancora detto cosa sia veramente ma è popolare.
Oggi leggo solo che il 42% degli sviluppatori lo usa e non so se è negli Stati Uniti o in
tutto il mondo.
Ma il 42% di una certa popolazione di sviluppatori lo usa, il che è più di quanto possiamo
dire su molte tecnologie.
Quindi quello che è è un sistema di controllo della versione.
Quindi, se vado alla pagina iniziale ufficiale di get che è un po 'come CMD dot com, non sarà tutto così illuminante, ma
quello che ci dice è che è un sistema di controllo di versione distribuito
gratuito e open source progettato per gestire tutto da piccoli a grandi progetti con velocità ed efficienza.
Quindi cos'è un sistema di controllo della versione.
Fondamentalmente è un modo per noi di lavorare con diverse versioni del nostro codice in modo da poter salvare
diverse funzionalità e prendere appunti mentre progrediamo e abbiamo versioni diverse che possiamo spostare avanti e
indietro nel tempo.
E poi possiamo anche collaborare con altre persone e incorporare diverse versioni di un codice
che ho scritto con il codice scritto dal mio collega.
Quindi è davvero potente.
Ho detto che molti sviluppatori lo usano.
È sicuramente importante
Forse ti starai chiedendo perché ho aspettato fino a questo punto per insegnarlo e sono stato io a vedere un sacco di
domande al riguardo.
Le persone che stanno iniziando il corso si chiedono quando la ripresa ha il motivo per cui non l'ho
insegnato in anticipo.
BUSH Ho davvero.
Di solito fanno storicamente mentre trascorro l'insegnamento del tempo all'inizio.
E iniziamo anche con una linea di comando all'inizio.
Ci sono alcune ragioni davvero.
Uno è che non è così eccitante.
E non volevo perdere l'interesse della gente all'inizio, specialmente in un corso online in cui è
così facile verificare di non prestare attenzione rispetto a un corso online o in prima persona.
Ti ho tenuto in ostaggio per almeno 45 minuti per una lezione in cui hai detto di sapere che
devi provarlo.
Quindi non volevo scoraggiare le persone all'inizio di questo.
È qualcosa che richiede il terminale.
Quindi devi capire la linea di comando.
E non volevo spostare la linea di comando all'inizio perché poi dobbiamo parlare di cloud
9 e installazione.
E volevo solo mantenerlo semplice all'inizio.
Quindi sono le due ragioni.
La terza cosa più importante è che è davvero difficile capire l'utilità del bene per capire
veramente perché ha senso quando lavori da solo e quando sei appena agli inizi.
versioni e ti aiuta a collaborare con le persone se hai un progetto enorme è davvero vantaggioso.
Così ho detto che ti aiuta a salvare diverse
Ma naturalmente all'inizio di questa lezione non abbiamo progetti enormi.
Non stiamo collaborando con le persone.
E anche a questo punto non stai necessariamente collaborando.
Probabilmente stai imparando da solo.
Quindi è un po 'difficile da motivare davvero.
Perché ottenere è tutto ciò che è utile.
sarei in grado di farti usare volentieri e farti desiderare di usarlo fino a più tardi nel corso.
Posso convincerti che è utile ma non credo che
Quindi siamo a quel punto ora lo stiamo coprendo.
Probabilmente hai anche sentito parlare di ottenere hub se torno qui ai nostri appunti queste sono le grandi cose di
cui voglio parlare.
Quindi, cos'è.
Che cos'è hub?
Sono molto diversi.
Sono correlati forse molto diversi è troppo forte di una parola ma non sono la stessa cosa.
Questo è un malinteso molto comune con i principianti che li hanno semplicemente messi insieme.
Get è quella tecnologia.
È completamente separato. Get hub è un sito Web.
È un'applicazione che funziona con get ma non sono la stessa cosa.
Quindi in realtà parlerò di cosa c'è di meglio qui.
Possiamo lavorare con get e nemmeno sapere di non preoccuparci di ottenere hub e molte persone
lo fanno usando ma non useranno get hub.
Non è così comune ma è possibile.
Quindi ci concentreremo solo sul principio, quindi abbiamo parlato di questi due motivi per cui dovresti preoccuparti di nuovo
è che è davvero utile.
Quindi questa è una cosa che userete potenzialmente molto in particolare per questo se finite a lavorare con
le persone sia che si tratti di un appaltatore o di un lavoro come sviluppatore.
È una cosa che molti e molti team usano.
Come ho menzionato il 42% degli sviluppatori da.
Quindi questo è principalmente il motivo per cui dovresti preoccuparti.
È anche una di quelle cose che è buono avere nel tuo curriculum.
E in realtà non è limitato solo alla scrittura del codice.
Inizialmente questo è stato il motivo per cui è stato creato.
Ma più di recente ci sono state altre applicazioni.
Quindi uno di quelli di cui voglio parlare lo sta usando per aiutare a gestire il processo di scrittura di un romanzo o
di un gioco o di una sceneggiatura.
Quindi immagina di essere uno scrittore e hai una storia enorme nella tua testa che
ti siederai a scrivere e non lo so.
Ho provato a scrivere una sceneggiatura prima che il mio processo fosse molto difficile.
Molte revisioni molte diverse bozze che vorrei salvare e il mio processo è molto simile al mio
processo per scrivere saggi al college è stato quello di scrivere una versione e salvarlo come saggio V-1 e poi se volevo fare qualche altro pazzo
cambiamento o ho deciso che ho intenzione di guidare l'intero paragrafo e provare qualcosa
di completamente diverso.
Ma non voglio abbandonare ciò che avevo all'inizio, allora userei Save As e farei una copia
e scrivere il saggio V-2.
avrei creato un nuovo documento e tu come potevi dargli un nuovo titolo e di solito
incrementare il numeri e alla fine otterrei qualcosa di simile a questo saggio come la versione finale di Final.
E ogni volta che volevo avere una sorta di checkpoint in cui potevo tornare indietro, potevo tornare alla mia
vecchia bozza, potevo leggere quello che avevo io
Scegli questo su qualcosa di ridicolo perché il mio nome è il mio nome convenzioni non era davvero una convenzione,
ma il mio nome e sfuggito di mano.
Quindi questo è un problema che viene risolto o uno dei problemi è che con ottenere quello che posso fare è avere
un saggio o una sceneggiatura su cui sto lavorando e uso.
Entra e in pratica dici di salvare i miei file per tenerne traccia.
Devo ancora salvare i file nel mio editor di testo.
Ma quello che posso fare con get è dire tutto a questo punto salvare tutti questi file e ho appena aggiunto
alla morte del personaggio principale e poi potrei scrivere un po 'di più e salvare di nuovo usando get e dire
che I' Ho appena aggiunto alla morte del personaggio secondario e poi ho potuto cambiare idea e dire che forse
avrei dovuto prendere la storia in un percorso diverso.
Quindi potrei provare qualcosa e salvare un'altra versione di esso.
Non proprio una bozza ma salva un'altra versione in cui invece di uccidere i due personaggi principali che entrambi
vivono e si sposano e hanno figli.
avanti se sai che il mio editore ha la storia e decide che sai che dovresti davvero ucciderli.
E cosa posso fare più
Posso facilmente usare semplicemente un semplice comando get.
È un ritorno al punto in cui l'ho salvato dove ho detto che ho ucciso il personaggio principale o dove ho
detto che conosci X o Y.
Fondamentalmente puoi lasciare piccoli messaggi per te stesso e non è solo che non è limitato a un solo
file che è qualcosa di molto diverso dai sistemi tradizionali di gestione della tua versione, quindi su un tema è un
file su cui sto lavorando.
L'ho salvato e quindi potrei salvare come.
Ma è sempre un file.
Quello che puoi fare è ottenere se hai un progetto enorme, quindi vai al codice.
Ora se abbiamo un progetto con 10 file javascript un po 'di CSSA alcune immagini HCM molte
tecnologie diverse.
Diciamo che è un'app express che è piena di cartelle.
Quello che posso fare è indirizzare i singoli pezzi e salvarli usando get.
Quindi posso dire OK ho appena creato la directory e aggiunto nelle visualizzazioni per i cani.
E posso salvarlo come un checkpoint in cui posso tornare più tardi.
E poi potrei fare qualcosa dopo il raid e decidere OK, basta rimuovere i cani dalla directory views e
spostarli invece nella directory del loro cane all'interno con una directory di visualizzazione.
E posso dire che è un checkpoint e quindi potrei farlo per tutti i diversi pezzi, quindi di
solito quello che ti ritrovi è che alla fine di un progetto avrai un sacco di diversi piccoli commit che sono
quelli che vengono chiamati.
Quindi vi mostrerò un rapido esempio di questo e otterrò un hub che di nuovo non è lo stesso
di get.
Pensala come un utente che dimentica un modo per condividere diverse versioni di cose per condividere il codice con le persone.
Non si fa da solo però.
Quindi questo è il repository express su get hub.
E quello che voglio sottolineare.
Quindi questo è il codice per express che abbiamo usato quando eseguiamo NPM install Express.
Questo codice viene eseguito correttamente non necessariamente eseguito quando installiamo, ma quando includiamo Express e lo
eseguiamo, viene eseguito molto del codice.
Quello che voglio mostrare però è proprio qui.
Commemitione Cinquemilanovantaquattro.
Quindi nel prossimo video in realtà scriviamo i nostri commit e ti mostrerò quello che sembra e
che cosa significa veramente.
Ma dai un'occhiata a tutti questi messaggi e ce ne sono migliaia.
Quindi lasciami scegliere un arbitrario qui.
Diamo un'occhiata, troviamo Harry.
Questo va bene.
Aggiorna le dipendenze estese.
Se clicco su quello che vedo qui sono i file che sono stati inclusi in questo commit.
Quindi i file che erano fondamentalmente mirati per essere salvati per fare una versione di un messaggio che dice
dipendenze di esempi di aggiornamento.
E vedo cosa è cambiato.
Quindi abbiamo cambiato le versioni.
Sembra che Harry chiunque abbia scritto questo Doug Wilson abbia cambiato le versioni.
Questo è un semplice esempio di commit.
Vediamo se possiamo provare a trovare qualcosa di un po 'più complesso.
Tutto ok.
Bene, ecco uno o due file, quindi Express è probabilmente 100 file in tutto questo repository.
Ma in questo caso qualcuno ha fatto un piccolo commit con due modifiche su due file.
Quindi sono solo alcuni esempi
Sentiti libero di dare un'occhiata.
Ovviamente non ci si aspetta che capisca il codice o tutta la terminologia, ma date
un'occhiata ed è divertente tornare all'inizio.
In realtà non so se c'è un modo davvero semplice per farlo, solo per
tornare all'inizio, ma si potrebbe provare a cambiarlo per essere pagina 50 e questo ti riporta indietro al 2012.
Quindi questo è un sacco di show di esprimere.
Di nuovo torneremo per farla presto, ma inizieremo parlando di entrare nel nostro terminale dove
stiamo solo scrivendo il nostro codice e salvandolo in posti diversi usando i nostri commit ma
siamo non condivideremo quelli con nessuno finché non parleremo di alzarci.
Quindi l'ultima cosa che voglio menzionare è l'installazione get e ho tra parentesi.
Non proprio.
E questo perché usando Cloud 9 non dobbiamo installare noi stessi bambini.
Viene installato già quando si crea una nuova istanza cloud nove.
Ma se non si utilizza Cloud 9 se si utilizza un terminale proprio il
proprio shell che è stato installato, sarà necessario installarlo in modo da poter trovare un sacco di istruzioni online.
Occasionalmente le cose vanno storte e hai bisogno di alcune dipendenze, ma è uno degli strumenti più installati in tutto lo
sviluppo web, quindi ci sono molte risorse per le esercitazioni che impilano post di overflow ovunque.
Ma usando il cloud 9 non ci dobbiamo preoccupare di questo.
Quindi, per assicurarci che funzioni, ecco il test che puoi fare.
Ottieni la versione dash dash.
E finché vedi qualcosa qui non deve essere un punto nove punti uno.
Se lo vedi in futuro e hai una versione diversa, va bene.
Tutto ciò che conta è che non vedi commesso non trovato.
Non vedi un messaggio di errore e questo è tutto ciò che avremo a che fare con get for now nella prossima lezione.
Parleremo di tre nuovi comandi.
Ottenere una rete ottenere ADD e ottenere il commit.
Va bene, vedrò se Nelson