un maggiore a tutti benvenuti a questo corso di kit sarà un video unico credo di mezz'ora 40 minuti spero in cui andremo a vedere in modo abbastanza veloce quello che edit il workflow dig it come utilizzare i primi comandi alcuni tool che possiamo utilizzare con kit e poi vedremo i repository online alcune delle terminologie che userò al momento chiaramente non vi saranno chiare per nessun motivo ma non preoccupatevi che pian piano vi spiego tutto la cominciamo a spiegare kit che cos'è geek kit è il software della vita innanzitutto quindi se scrivete codice è fondamentale è un programma free open source quindi gratuito e open source d version control ok quindi è un sistema di version control di base che cos'è version control è il controllo delle versioni quindi kit ci permette di creare un backup del nostro codice di andare a salvarlo per step che saranno poi i nostri comit possiamo andare a dividere il codice in base a cosa stiamo facendo qui su più brand che sono i rami e noi possiamo andare letteralmente a passare da un ramo all'altro trovandoci con codice diverso ad esempio potremmo voler aggiungere una funzionalità sul nostro sul nostro programma sulla nostra applicazione ma una cosa che potrebbe succedere magari voi per raggiungere questa funzione it ha cancellate cose che avevate già fatto andata ristrutturare un po tutto il codice è cosa succede non funziona o ci sono dei problemi non potete più tornare indietro con kit noi possiamo dire guarda a primi un altro ramo e chiamiamo questa nuova funzione ita nuova funzionalità voi scrivete la vostra cosa e avete comunque l'altro ramo che è quello principale l'altro branch che ancora il codice intatto perciò se per caso voi dovete tornare un attimo sul codice che avevate prima potete farlo tranquillamente quindi capite che kit ci dà un appunto questa possibilità di controllare le versioni appunto possiamo dividere il nostro codice altra cosa che è essenziale e che ci permette di fare kit è di condividere il codice con altre persone perciò voi pensate adesso al momento se vuoi creato una pagina html e magari volete farlo con un vostro con un vostro amico entrambi state lavorando ad una pagina html voi vi occupate magari di scrivere il testo loro si occupano di scrivere magari un po di css però voi trovate qualcosa l'ha sistemata anche voi come vi passate poi il codice vuol dire che voi dovete copiare una cosa magari la vostra pagina html e loro vi devono copiare il css ma se per caso avete fatto delle modifiche interne ma avete anche modificato un po il css loro hanno modificato un po html voi dovete stare lì riga per riga a controllare ok questa e l'ha fatta tu queste l'ho fatta io questa la prendo questa no questa non mi serve questo la cancelliamo è un disastro mentre invece con kit c'è tutto un sistema interno che ci permette di condividere automaticamente tutte le modifiche che abbiamo fatto e che vanno può inserirsi in modo come possiamo dire sublime senza che ci siano problemi certo potrebbe esserci più avanti dei conflitti ma è molto più semplice rispetto a che rispetto a spariti dal backup spetta che ti posso i file mettiamoci insieme una cosa del genere che è un disastro perciò kit se avete sempre lavorato senza sembrerà la rivoluzione se non sapevate cos'è lo scoprirete come un tool assolutamente incredibile dopo questa introduzione su kit cominciamo ad installarlo su mac e linux dovreste averlo già provate a vedere se avete kit altrimenti andate letteralmente su get flash e scm puntocom non basta scrivere kit download su su google e siete a posto perché qua c'è il download per windows scaricatelo se chiaramente avete windows e il risultato è questa bellissima finestra hanno scritto new quindi andiamo avanti un liscio new options no voglio far vedere andiamo a vedere passo passo in realtà direi che al momento salvo situazioni incredibili potete lasciare tutto com'è hughes visual studio corsi ci sta a potremo usare bisogna studio scusate visual studio potrete usarlo come default editor benissimo se no avete subrime atoms usa the visual studio usatelo next ecco le active design al momento vi parlerà di master gee del brand master voi non sapete che cos'è diciamo che molti il ramo per la prima dei rami di solito il ramo principale si chiama master ma molti si stanno spostando su main vedete che qua ce lo da già come me quindi potreste far così emettere main io al momento non lo installo kit al momento quando l'ho installato io avevo ancora master non preoccupatevi questo caso potete lasciare così oppure vi mettete qua e scrive the main quando lavoreremo con che rocco se qualcuno ha già seguito il mio corso di noi si ricorderà che abbiamo mandato il codice a me in quindi se volete essere consistenti fate e meno io ve lo consiglio onestamente una funzione nuova approfittatene andiamo avanti lasciate pure questo fate tutto ciò che è che è consigliato con tutto ciò che è recommended poi possiamo usare bundle open ssh nessun problema va bene anche così e tac tac vabbè sullo stile chissenefrega questo va bene così possiamo usare il default al momento direi che ok le credenziali le vogliamo potete anche non mettere credenziali se volete demo avanti system caching ok enable supporto al momento questa roba nuova non l'ho ancora vista nel dettaglio poi dovreste fare semplicemente in store una volta che avete fatto tutto ciò io voglio uscire dal setup se scrivete kit vedete che avete get back beat cui i trend di quindi siete a posto e sapete che avete e kit apriamo la get back ed eccola qua quindi questa è la kit beige apriamo quindi visual studio ecco qua e visual studio al momento non ci dà niente quello che possiamo fare è andare installare delle estensioni se volete aumento e non ce l'hai state perché comunque visual semplicemente tanta roba di default già all'interno vedete controllo del codice sorgente questo qua questo è il versionamento vedete questa e kit di base per altre informazioni su come usare kit visual studio già ci dà tanti strumenti a disposizione se volete di più kit e vedete che abbiamo un po di strumenti che sono abbastanza installati da geek lensky dic history with gref i grafici da una bellissima visione dei brand ma ne parleremo più avanti non preoccupatevi in realtà oltre aver questo potremmo usare kit kraken anche se è a pagamento oltre a un certo punto quindi magari per determinate cose potreste utilizzare solo i plugin di visual studio bene potete installare quello che volete vi consiglio questi tre ebbero male e controllati realtà meno male possono fare le stesse cose hanno molte funzionalità in vede queste di kit cracking quindi serve per collegarlo a kit kraken eventualmente può essere scelta di utilizzare kit kraken installa letta eventualmente anche kit lens vi ricordo che però che il cane a pagamento perciò oltre un certo limite potreste eventualmente non utilizzarlo gref comodo dicevo per vedere il grafico e poi chi ti sta lì per vedere tutta tutta la storia insomma queste sono le le funzionalità perciò installate queste se volete il mio consiglio è non fatelo adesso segnatevelo oppure installate le e disabilità tele perché al momento non vogliamo aiuti vi voglio insegnare a usare kit senza aiuti perché una volta che sappiamo usare le cose senza aiuti e quindi sappiamo i motivi delle azioni che facciamo quando poi abbiamo gli aiuti è un extra allora per cominciare non andiamo a creare un nostro progetto ma lo andiamo a clonare appendiamo su kitab e vediamo se c'è un progetto interessante aprite un progetto qualsiasi sughi tab non non preoccupatevi e se volete quassù cod che cosa possiamo fare possiamo fare tre cose vedete possiamo fare il clan quindi possiamo clonare un progetto possiamo aprirlo con kitab desktop che non abbiamo oppure possiamo fare il download zip di tutto il progetto e utilizzarlo così quello che noi vogliamo andare a fare edit clone solo perché vi voglio mostrare questa cosa perché è più avanti non solo potrete clonare progetti di altri ma potete anche clonare i vostri progetti se magari lavorare in team e c'è già un progetto online e magari se ti nuovi arrivati in azienda dovete avere il progetto vi dicono vai sul repository che è il posto in cui salviamo che può essere appunto su kitab online o sul server aziendale clona il progetto e comincia a lavorare quindi il clone una cosa che parete sicuramente perciò vedete qua https noi facciamo copy e semplicemente torniamo subito studio eccoci qua e nemo fare control e o accentata vedete che si apre il terminale ok dove ci vogliamo spostare ci vogliamo spostare magari sul destro 15 di desktop eccoci qua e vogliamo fare kit quindi geek serve come comando iniziale per tutti i comandi dig it clean abbiamo detto che vogliamo clonare avremo fare control per copiare quindi stavo dicendo kit mi vai a clonare questo progetto ok io faccio invio vedete lo sta scaricando e se faccio cd discore vediamo un po vedete qua disco together che cosa ho fatto cd roberto qua al nome del progetto che è di scorto weather ho scritto disse ho fatto tab vedete che mela ha compilato automaticamente invio siamo dentro perfetto siamo già dentro in realtà io prendo la cartella dallo schermo due la porta sullo schermo uno lo vedete chiude un attimo visual studio tac tasto destro aprì con cod vedete altrimenti se non ce l'avete aprite visual studio cod fatta per cartella cercate il progetto quindi aprì con cod eccolo qua si apre con code abbiamo un'attività iniziali questo è esattamente questo vedete aspettate un attimo che lo sposto di qua rimpicciolito un attimo questo è ancora perfetto e vedete che abbiamo le stesse cartelle quindi kitab di tab src test type gli husky tignor ampie miglior criteri neuer plater rrc benissimo da proviamo una licence pec e jason quindi come avete visto abbiamo anche yarn loc come avete visto abbiamo letteralmente clonato il suo progetto e questa cosa la farete ripeto con progetti aziendali magari i vostri progetti se avete salvato il codice online ad esempio su youtube di cui poi ne parleremo vi si è rotto il computer avete dovuto formattarlo completamente o qualsiasi cosa sia successo o magari avete comprato un altro computer un laptop per muovervi in giro viaggiare quello che è e volete scaricare il progetto che cosa fate fate il clone dal vostro repository online quindi ecco qua discorso weather chiudiamo non ci interessa avremo creare un nostro progetto da zero quindi qua stiamo partendo da un progetto che abbiamo già online che altre persone hanno su cui vogliamo lavorare adesso quello che voglio fare è andare a creare io un progetto perché chiaramente poniamo il caso che dopo questo video voglia tenda a lavorare sul vostro sito sulla vostra applicazione o qualsiasi cosa mi raccomando kate funziona con qualsiasi tipo di codice non preoccupatevi quindi applicazione mobile desktop web sito qualsiasi cosa volete wordpress è irrilevante ci mettiamo qua nuovo cartella lo chiamiamo corso guetta almeno io lo chiamo corso ghetti voi fate come volete tasto destro open con cod ci si apre qua con cod chiaramente non abbiamo niente quindi adesso dobbiamo fare due cose la prima cosa è control o accentata per aprire il terminale vedete che siamo già dentro c users nome della mia ragazza quindi gli uso sempre il computer per avere il computer fresco e installarle cose nuove da farvi vedere chiaramente desktop corso kit e noi cosa abbiamo fare kit in it quindi in it sta per inizializzazione iniziali session ok che non stiamo scrive inizializzati on ok non lo facciamo perciò kit in it bam vedete qua è stato inizio inizializzato esattamente come vi ho detto un repository git vuoto e dove è stato fatto nel nostro nel nord della nostra cartella corso chi te c'è stata creata questa cartella se voi non la vedete non è un problema io ce l'ho semplicemente cercate nelle impostazioni di visual studio la visualizzazione delle cartelle nascoste perché questa una carta nascosta io ce l'ho perché mi piace vederle il punto kit non non è necessario va bene così abbiamo il nostro kit che cosa andiamo a fare adesso cominciamo a creare la nostra prima pagina quindi stiamo qua e facciamo un bel index punto non in exmà index.hu ml bam e che cosa andiamo a fare innanzitutto ridiciamo un po ste cose perfetto che non ci servono maiusc punto esclamativo tab.c che la tutto automaticamente corso gate potete scrivere quello che volete non mi interessa e andiamo a creare la prima cosa avere un bel h1 corso kit perfetto se io salvo vado su go live se non ce l'avete non preoccupatevi potete installare live server non dovete fare queste cose necessariamente voglio solo farvi vedere il risultato non è un problema quindi io vado go live eccoci qua vedete corso kit banale semplice e veloce quindi abbiamo fatto questo ora cominciamo a lavorare con ghette quindi poniamo il caso che abbiamo fatto questo è al momento il nostro sito ok quindi vogliamo pian piano vedere quelle che sono le modifiche che abbiamo fatto perciò kit status ovvero lo stato di kit che cosa ci dice questo kit status ci dice un po di cose allora che abbiamo chissà tosca il comando che abbiamo fatto e ci dice on branch master già detto kate si divide il codice si divide in rami in branch quindi ogni brand avrà codice diverso magari ok quindi più avanti parleremo di come dividere questi branch il master si desume sia quello che poi mettete in produzione ok avremo poi degli altri brand su cui lavoreremo perciò poi quello che gli utenti vedranno sull'applicazione mobile il desktop e web sito quello che volete sarà il codice che abbiamo sul master ok in modo da evitare che roba che stiamo facendo magari qualcuno ci sta lavorando e distrugge la home page l'utente non vede che abbiamo distrutto la home page quindi noi lavoriamo in modo sicuro nello sviluppo dopodiché lo spostiamo su questo branch poi ne parleremo meglio quando arriveremo appunto nel branding no comments that ovvero non abbiamo dei comit i commi altro non sono che la conferma delle modifiche e tra due comandi ci arriviamo ora abbiamo qua anthrax files abbiamo dei file che non sono tracciati va bene quindi kit non ce le app se noi andassimo se noi andassimo a vedere il nostro repository index non risulta quindi la prima cosa che dobbiamo fare è di rachid di tracciare i nostri file una volta che kit traccia i nostri file è in grado di tracciare le modifiche in grado di dirci to 20 minuti fi fatto questa modifica 3com.it fa hai aggiunto questa cosa adesso ha aggiunto questa quindi capite che traccia ri file è fondamentale non vorremmo sempre tracciare tutto chiaramente appunto sono delle casistiche diverse tendenzialmente andremo ad aggiungere tutto quindi sono dei casi in cui non vogliamo far tracciare tutti i file la maggior parte delle volte subito in questo caso si perciò non preoccupatevi perciò arriviamo al prossimo comando che è kit ad vedete qua used to track quindi per cominciare a tracciare usiamo kit ad allora io vado a fare kit ad adesso ho due alternative se faccio tab vedete se comincia a fare tab vedete che mi dice cosa potrei tracciare l'appunto kitna non mi interessa oppure index.hu ml che cosa sto facendo gli storici hanno uguali traccia ma per favore index punta html io faccio invio benissimo torniamo su kit status e vedete che adesso non è più rosso come file non tracciato ma è verde perché mi dice sono sul brand master vero non ho ancora fatto con comit vero però o dei cambiamenti che devono essere comitati i cambiamenti che devono essere comitati sono appunto dei dei cambiamenti che non ho ancora di base è salvato sono lì ma non li ho effettivamente tracciati come pacchetto modifiche al momento e non voglio entrare discorso perché lo vediamo letteramente tra un comando voglio aggiungere però un'altra pagina e potremmo aggiungere un'altra pagina tipo prova punto html ok e magari aggiungiamo in un'altra che potrebbe essere about.me tml ne aggiungo così tante non perché ci serve un particolarmente per il sito intanto vedete qua che abbiamo vedete qua che abbiamo degli aiuti da parte di visual studio abbiamo uno che sta per all register vedete non registrato cosa dobbiamo fare dobbiamo fare un al quale c'e abbiamo a indice aggiunto vedete quindi questo è ad hit ad questo invece no non l'abbiamo fatto ed cioè en register ed gay benissimo quindi ci aiuta visual studio ve l'ho detto anche se non up anche se non ho installato le estensioni cui vi ho parlato prima abbiamo già tanti aiuti così come qua sotto vedete che abbiamo corso kit e abbiamo il nostro repository ci dice che siamo su master e poi qua invece possiamo andare a pubblicare su subita va al momento ste cose non centrasse la per far vedere che abbiamo tante alternative quindi ho aggiunto due file e se ora fare ancora un kit status che cosa abbiamo avremo due file non tracciati vero perché qua abbiamo un eu ok quindi abbiamo about e prova ora se io facessi come ho fatto prima dovrei fare kit ad about html poi invio e poi ancora i tag prova html chiaramente così è poco amichevole che dobbiamo fare la dovremo rifare il comando 600 volte motivo per cui noi possiamo saltare il tuttofare guitar appunto nel momento in cui facciamo punto gli stiamo dicendo tutto ciò che c'è qua dentro melo aggiunge quindi veda differenza primo fatto kit ad index invece quatto kitab punto è se vado a fare un kit status mi ha aggiunto tutto temi ha aggiunto si about che prova index ce l'avevamo già vedere che qua e a aa benissimo arriviamo al prossimo comando che edit comit ok quindi il comit vi dicevo è quella sorta di salvataggio del pacchetto al momento kit sta tenendo traccia dei nostri file quindi sa se abbiamo fatto delle modifiche ve lo faccio vedere vedete cosa son tutti i verdi ma se io vado quale scrivo corso kit 2 salvo semplicemente per mostrarvi qua schermo che ho corso vitt 2 totalmente rilevante ma quello che mi interessa è fare un kit status che ormai conosciamo bene e vedete che abbiamo delle modifiche abbiamo delle modifiche che non sono state per il comit quindi dobbiamo vedete qua abbiamo una modifica che non abbiamo ancora aggiunto perciò se vogliamo aggiungerla chiaramente ancora qua kid ad prendiamo tutto mamme se faccio kit status siamo a posto noi facciamo sempre tante modifiche no adesso facciamo delle modifiche e di base vogliamo salvare le venete il comit come una sorta di step lavorato un po lavorate su tutta la home page datata homepage fate delle varie cose queste due pagine restano esattamente uguali così e volete salvare questo punto in realtà il codice è qui ma voi volete fare una sorta di tacca pensate quando state crescendo in altezza si facevano le persone che escono al terzo si mettevano contro il muro e si faceva la tacca sul muro per ricordare tutti i vari step della della crescita in altezza dei dei bambini ok immaginate la stessa cosa e come se avessimo fare delle tacche quest'età che sono i comit e diciamo io il quale che sto registrando forse l'undici febbraio 11 febbraio 2022 ho fatto la pagina home o quindi ho messo le immagini ho messo i testi ok perché poi una volta fatto questo vado a lavorare su prova non sia mai che io per caso debba tornare indietro a quel attacca di perciò attorno al comit va bene questa è la miglior analogia che riesco a fare quindi ripeto vedete il comit come un insieme di modifiche su cui noi andiamo veramente a fare la l'attacca sul muro come l'altezza di un bambino bam tu a questa data e li qui hai fatto queste modifiche perfetto poi se andrà sempre avanti ok quindi ci mettiamo qua abbiamo dei cambiamenti di the changes quindi cambiamenti pronti per essere comitati facciamo perciò abbiamo un bel kit commit meno m e come meno m andremo a mettere il titolo del comit perché chiaramente vogliamo sapere cosa abbiamo fatto in questo caso né cosa abbiamo fatto abbiamo aggiunto about index e prova perciò io vado a mettere create pagine index anzi create pagine essenziali diciamo che questo è il titolo in realtà potreste fare un altro meno m che è la descrizione e potreste andare a spiegare quindi aggiunta pagina html htm la giunta pagina index prova e about potremo fare così e se ne salviamo poi l'affare kit status e vedete cosa ci dice siamo sul brand master ma non abbiamo niente da commentare quindi tutti i nostri cambiamenti sono già stati comitati va bene perfetto quindi abbiamo fatto la nostra tacca se io vado a fare un'altra modifica kit corso tra anzi no andiamo qua in due e sottoscrivano un paragrafo banale con lorem ipsum ecco qua sa benissimo alt maiusc f quindi per andare a ridurre tutto il codice e se io salvo quel rilevante vado a fare un bel kit status come vedete siamo ancora punto a capo abbiamo fatto delle modifiche ds mi dice che abbiamo delle modifiche che non sono stage per il comit quindi lui continua a tracciare i nostri file qua ci dice la m modified quindi modificato si vede cosa dobbiamo fare dobbiamo fare ancora la stessa cosa quindi gate ad facciamo il punto dobbiamo fare kit status non avete parcheggiato su ogni volta salvare per farvi vedere arrivate a un punto in cui sapete che se avete fatto guitar molto banalmente non farete chi status comunque vedete modificato pronto per esser comitato gate comit meno m mettiamo solo il titolo ha aggiunto aggiunto testo in home page chiamiamolo index line in index faccio così salvo molto bene e se devo fare geekblog ecco qua vedete questi sono i nostri comit abbiamo fatto due commi se vi ricordate abbiamo fatto il comit delle pagine essenziali e dopo di che abbiamo fatto e non sta volando a schermo visto guadando via mi serve voi chiaramente non vedete perché non ho la telecamera ma mi serve per far vedere che sto indovinando perché perché ho usato i titoli giusti quindi so che ho fatto un comedy pagine essenziali e poi o comitato il paragrafo lorem ipsum se io adesso guardo qua schermo ecco qua create pagine essenziali dal nostro titolo in cui poi ho spiegato quindi questa è la descrizione e questo è il titolo qua invece ho messo solo il titolo se scrivete dei titoli come si deve potete evitare anche la descrizione però ci sta più siete specifici in quello che fate meglio è non tanto per adesso perché vi ho dimostrato anzi non ve l'ho dimostrato perché appunto non ho la telecamera ma ho indovinato ciò che ho fatto perché l'ho appena fatto se ci ritornate tra una settimana chiaramente volete sapere voi volete fare un blog volete vedere cosa sta succedendo o cosa è successo cosa avete fatto ok ho aggiunto testo in index si ma magari che testo quindi se mettete la descrizione meglio create pagine essenziali ok grazie a sta cippa quali sono le pagine essenziali pagina index prova e about bravo bravo ed è bravo e del passato che hai fatto le cose per bene quindi capite che è un bel the un bel titolo sicuramente è fondamentale per capire subito ma se volete aggiungere la descrizione potete farlo anche perché vi ricordo che con kit andremo a condividere il codice con altre persone quindi più siamo bravi noi a comunicare meno poi dobbiamo disturbarci quando lavoriamo magari stiamo lavorando con 16 scusa visto che fatto il comit che cosa hai fatto lì no ho scritto una bella descrizione un bel titolo ci sono tutti i cambiamenti per i vai a vedere non perché sono persone indisponente ma perché se continuiamo ogni volta a disturbarci ciao cos'hai fatto qua cioè cosa hai fatto la eccetera alla fine si passa più tempo a chiacchierare che non sa lavorare quindi vedrete che siamo vede qua abbiamo il comit questo el.en ash quindi scrive così esce effetto esce di coascit quando parlo italiano perché mi viene l'accento italiano mentre invece esce quando invece lo cito direttamente in inglese mi piace parla così non piace dire abbiamo fatto quale esce sono malissimo perciò questo è il es benissimo del comit altro non è che tipo il nome del comit l'indirizzo questo sono io chiaramente sono l'autore quando l'ho fatto quindi vedrete più autori chiaramente se lavorate con più persone su che brand siamo quindi ed è la testa che è l'ultimo comit ed lo vedremo più avanti è la testa la testa è l'ultimo comit quindi pensate a un mazzo di carte la carta più alta è quella che in cima ai quale che sta in testa perciò il comit più recente quello che sta in alto che se fosse un mazzo di carte e ciò che pescheremo ok adesso che brunch è su branch master o aggiunto testo benissimo e qua o altri o all altro comit questo è fondamentale ci servirà per dopo andiamo avanti e parliamo del workflow da seguire ok quindi posso tornare su browser eccoci qua su browser e voglio andare quassù kit brand ching perché mi serve cuesto schemino interessante forse questo si capisce meglio no a prendiamo questo prendiamo questo e apriamolo benissimo zoomiamo allora il workflow da seguire riguarda appunto il brunch in quindi adesso arriviamo parlare di branding noi siamo su master vi ho detto ok che se invece avete fatto la nuova funzionalità avrete chiamato main non è un problema c'è il brand principale appunto master è il brand principale il brand master è quello che finisce in produzione quindi quando voi vedete facebook e vi assicuro che facebook utilizza dov'è it qua se avrete compagnie e progetti che usano kit netflix linkedin twitter microsoft facebook google android linux rail segno mclips post grasse ql quindi chiunque chiunque lavora con codice usa kit ok quindi facebook chiaramente prima di rilasciare una nuova versione della sua applicazione che cosa fanno ma ci vanno a lavorare sui vari brancia eccetera e ciò che poi noi vediamo è ciò che è su masse magari ci possa essere delle altre best practice quindi magari a facebook decidono che non è il master ma c'è un altro brand che si chiama produzione production è in rilevante tendenzialmente il brand principale è quello che poi gli utenti vedono quindi se una un'applicazione desktop sul brand principale ci sarà il codice che gli utenti vedono poi qua abbiamo gli hotfix che cosa possiamo fare noi vi ho detto che noi possiamo avere rami diversi quindi è come se noi stessimo andando a duplicare il nostro codice ok realtà non occupa spazio come si duplica assimo il codice quindi è un po complesso da capire il funzionamento sotto kit che non vi spiega in questo corso ma voglio che è che mi seguite quindi dimenticatevi a livello tecnologico come funziona voglio solo che capiate che da master apriamo un altro branch va bene che hotfix poniamo il caso che qua c'è un problema quindi si è pagata la home page non c'è più corso kit di ricordi che ho scritto corso vitt 2 ma compaiono tipo corso blitz non so c'è un errore o qualsiasi altra cosa benissimo devo fare un hotfix facciamo un brand low fi csiamo ci facciamo qua tutti i nostri testi eccetera dopodiché una volta che abbiamo completato e siamo sicuri che funziona che è tutto giusto facciamo il merge e quindi facciamo la fusione perciò il codice extra che abbiamo scritto qua lo fondiamo perché non lo scriviamo quassù master non lo scriviamo su master perché è perché non vogliamo che venga pushato all'utente perché mettiamo che voi fate come me e scrivete quando siete disperati che sta testando le cose cominciato a mandare a schermo parolacce e via discorrendo e io vi giuro che se lo fazio e l'ho fatto e cosa succede magari voi state testando sedicente state provando cose no perciò magari le immagini non funzionano o altre situazioni poi non volete che il codice che state testando sia su master e che venga mandato all'utente l'utente arriva si trova la cosa che sito test no oppure c'è qualcuno che sta comprando su ebay e quando al check out al pagamento la carica e togli dice prova prova prova non so ma non mi sembra la cosa migliore da fare perciò si fanno sempre dei brand diversi in modo che il codice primario non viene pushato in in produzione quindi abbiamo il nostro outfit ma in realtà a livello basico rispetto sia master and develop oppure potete chiamare tel ok o development quindi su cui avere almeno due branch il branch della roba che va in produzione era la barca va in produzione vuol dire online e il brunch dove lavorate vedete che il brand master ha solo 4 punti blu che sono di base le release che è la 1.0 la 1.2 la 1.3 mentre invece deve lo sguardo the qua quanti ne sa che sono tutte le modifiche che ne abbiamo fatto prima vedete quanti comit abbiamo fatto sono esattamente la stessa cosa quindi queste cose qua che vedete già alle mie comit sono esattamente la stessa cosa perciò noi abbiamo un brand su cui andiamo a lavorare e testare ciò che noi abbiamo quassù develop non è ciò che è in master fino a che noi non lo mangiamo vedete che da qua poi si passa a luca release brand ching ok qua c'è un qua c'è tutto un ci sono tutti dei branch intermedi che va bene perché in grandi in grandi compagnie assicura assolutamente ci saranno tutti questi controlli tendenzialmente se lavorate per vostro conto potreste avere master developers jett e pronti dal de bello passate dal giallo è semplicemente lo andate a fondere a fare il merger qua dentro il blu questo è il concept un'altra cosa importante è che avete il vostro codice qua poniamo il caso che dobbiamo andare a far qualcosa ti può scrivere del testo ma se noi scriviamo il testo qua noi che ho al momento siamo su master fate finta che io sia su develop perché non vi è ancora insegnato a cambiare brunch quindi fate finta che io che io sia sul brent di sviluppo non su quello di produzione e mi metto qui è una persona ma scritto tutto il testo ok mi metto quale scrivo il mio testo prova prova prova prova provoca faccio così al momento potrei tornare indietro con contro z va bene ma se vuoi chiudete chiaramente se voi direte visual studio al momento posso ancora torna indietro ma se io chiedo visual studio quando lo riapro non posso tornare indietro quindi tutto ciò che ho fatto prima e perso semigrasso il computer è perso capite che questo è un problema io voglio poter tornare indietro in qualsiasi momento a prescindere da contro z non si va avanti di contro z quindi cosa si usa si usano i vari comit ho fatto un errore torno indietro ok al di là del comit una cosa che possiamo fare è dire ok sono sul brent def quindi sul brand di sviluppo sto facendo una nuova funzionalità si che cosa faccio allora apre un nuovo brand quali chiama feature branches in realtà sono rami che si chiameranno ad esempio aggiunta carrello se parliamo di un ecommerce aggiunta prodotti correlati aggiunta pagamento con paypal o con strike quindi capite che ogni volta che dovete andare a fare un cambiamento importante vedete qua major feature quindi vuol dire una volta che andate aggiungere importanti modifiche che quindi rischiano di cambiare considerevolmente il vostro codice allora voi uscite fate un altro brand come io poi vi dimostrerò tra pochissimi minuti uscite lavorate e fate i vostri compiti pallini sono i commi trattata quando siete pronti avete testato sapete che tutto in check benissimo allora lo riporto dentro dev e questo brand probabilmente potremmo anche cancellarlo va bene quindi siamo qua sud ed andiamo avanti facciamo le nostre cose lavoriamo sui nostri piccoli cambiamenti magari giusto qualche bug fix eccetera dopodiché lo riportiamo su master questo è il tipo di di lavoro quindi lavoriamo in parallelo no perché riportiamo il nostro codice a quelli che sono i brand importanti ovvero master ed ep ed andrà sempre poi quando rete rilascia una nuova versione dentro master perfetto quindi questo è il workflow da seguire arriviamo adesso al comando branch effettivamente quindi apriamo qua e vi ho detto che vogliamo aprire un nuovo branch in questo caso andiamo aprire ed è perciò io mi metto qui faccio salva ok vedete che siamo in master potrei cliccare qua avrete crea nuovo ramo no perché vi ho detto che vi voglio insegnare a fare le cose a mano che è fondamentale anche perché bisogna studio ci parla in italiano ma alla lingua dell'informatica è in inglese perciò dobbiamo saperle anche in inglese perciò kit checkout letteralmente quindi sto andando altrove meno billi che vuol dire branch e quindi mi sposto di brunch ok questo vuol dire letteralmente quello che ho appena scritto vuol dire kit mi sto spostando su un nuovo brand e metto il nome del brand che sarà tav o develop come abbiamo visto potete fare quello che volete o in base alle linee guida del posto in cui lavorate quindi checkout meno be there e se faccio invio guardate qua sotto avete visto improvvisamente non siamo più su master ma siamo su deve vedete qua che abbiamo master ma abbiamo anche dell ok cominciamo cominciamo a lavorare su def che mi voglio far vedere tutta questa parte del brand cig quindi io vedo qui e scrivo corso with 2 da branch dell io salvo faccio un bel gate status eccoci qua benissimo chiaramente le solite modifiche it had it com it meno m aggiunto testo dell in titolo va bene così tac quindi kit status al momento non abbiamo modifiche da fare siamo un brand da ed è tutto a posto cosa succede se io vado su master quindi kit checkout master non scrivo meno b perché non scrivo meno p perché non è un nuovo brand è un brand che già esiste volete fare meno b se il brent è nuovo perciò di checkout master tac oppure adesso lo possiamo fare d'acqua abili e te adesso lo potete fare perché avete imparato vico si rifanno ancora qualche volta a mano poi potete spostare da qua siamo su master e vedete guarda qua è scomparso il codice se io va invece vado qua in basso e faccio dev è comparso il codice rivediamo di checkout master scomparso il codice è esattamente quello che vi dicevo è sempre lo stesso codice semplicemente alcuni branch anno il codice aggiuntivo ok quindi adesso sappiamo che io in realtà quassù brand quassù master potrà avere master semplicemente ci saranno due cose diverse facciamo lo facciamo così bam e abbiamo il nostro master se io mi sposto sud e quindi kit check out del abbiamo ancora la nostra scritta master perché non abbiamo commutata su massa e quindi finché noi non andiamo a commentare le modifiche non fanno parte di quel brunch ma sono modifiche che abbiamo qua ok quindi se io mi sposto da master a del prete abbiamo dei problemi abbiamo delle modifiche locali sovrascritte quel momento facciamo così nessun problema torniamo indietro salviamo torniamo sud ed è tutto in c'è quindi del master ok al momento questa è la situazione cosa vogliamo fare adesso vogliamo fare il merge e quindi vogliamo andare a fondere ovvero questa situazione qua vogliamo passare da dell qui dal giallo vogliamo portarlo nell'azzurro per fare così andammo fare kit merger quindi torniamo un attimo su dead quindi kit check out dell ok adesso siamo su derbi lo vedete corso gt2 da branch tel quello che vogliamo fare è andare a fondere le modifiche abbiamo fatto su def e vogliamo dire guarda queste modifiche a me vanno bene adesso l'utente le può vedere sul sito perfetto quindi sappiamo che noi andiamo a mettere online il sito dal master perciò kit checkout master e diciamo kit emerge quindi kit fondi dell gli faccio così e vedete che adesso noi siamo su master lo vedete qua in basso a sinistra siamo su ma se dovesse essere anche voi a sinistra eppure abbiamo le modifiche ok abbiamo le modifiche che sono arrivate da depp perciò siamo arrivati esattamente a questo punto fate finta che da qua da questo primo cosa azzurro non si smette il mio corso e del mouse abbiamo bruciato qua dentro benissimo adesso se vogliamo fare una nuova modifica ci spostiamo ancora su def lavoriamo quindi faremo una cosa del genere di it checkout def siamo su def e lavoreremo alle prossime cose ok quindi questo caso solo quando vogliamo andare a pisciare in produzione le modifiche che abbiamo fatto ok e questo è il merge ora al momento se avete fatto caso ma sto tralasciando tutto quello che è il lavorare online con il repository momento un push non l'abbiamo ancora fatto io parlo di pusher online più sarà in produzione ma noi non l'abbiamo ancora fatto non preoccupati perché prima voglio che imparate a lavorare qua il locale e poi arriviamo a lavorare online mi raccomando una cosa è che potreste avere dei conflitti potrà sedere dei conflict perché se io avessi fatto un comit su master dove qua scrivevo magari in master e poi cercavo di push di marciare ed ef cosa succedeva mi dava delle modifiche differenti che dice ma come tu hai qua e la modifica con master chi l'hai la modifica con depp che cosa vuoi fare non vedremo qua i conflitti perché non voglio caricarmi di di roba ma sappiate che possono succedere provate a generare dei conflitti e provate a ad uscirne eventualmente faremo un video dedicato sicuramente voglio fare su sul mio sito e con grande punto it un corso magari di 20 30 video interamente dedicato a kit come funziona tutti i vari conflitti e cose che non abbiamo magari visto qua o che semplicemente abbiamo visto velocemente quindi torniamo indietro io sono convinto del mio corso geek 2 da brand tel quello che voglio fare è insegnarvi a tornare dietro quindi poniamo il caso che abbiamo fatto una modifica potremmo fare magari così scriviamo strong ciao sufficiente in grassetto gay.it status benissimo kit ad ci rendiamo conto teramo sul kit status ci rendiamo conto che non vogliamo fare questa modifica ci basta un di tre set di tre set quindi vedrete che adesso cosa abbiamo è tornata la modifica se li faccio kit ad e faccio kit status vedrete che abbiamo delle modifiche pronte per il comit ma se faccio kit reset guardate un po geek status dovrebbe avercela tolte perfetto quindi di tre ci permette di dire guarda torna indietro sulla cosa che hai fatto ovvero lo stage ying delle modifiche per il comit quindi tutte le modifiche che avevi preparato per il comit torna indietro non mi interessa ok poniamo il caso invece che vogliamo tornare indietro di comico in e devo fare un bel comit quindi it ed abbiamo fatto questa modifica geek.com mit meno m e abbiamo aggiunto non così non devo scrivere abbiamo ad un aggiunto ciao in grassetto perfetto se ne abbiamo un geek status siamo a posto tutto ok facciamo un bel kit log abbiamo 3com.it vedete abbiamo 3com.it adesso quello più in alto è aggiunto ciao in grassetto ma io voglio tornare ad aggiunto deve in titolo ok quindi voglio tornare indietro di d1 ok quindi questo ed voglio tornare indietro di uno perciò come facciamo a togliere il comit precedente è molto semplice possiamo fare kit reset ed e vi ricordate che ed l'avevamo visto poi alt 126 se siete da windows ok per farla tilde capri che scriviamo uno che cosa succede facciamo invio attenzione vedete che ci ha tolto il comit precedente 15 ha fatto land stage delle modifiche che abbiamo fatto perciò se io vado sul kit status vedete che questa modifica che abbiamo appena fatto non non c'è di conseguenza se io faccio un bel geekblog ecco qua vedete come ed quindi la testa che cos'è aggiunto testo devin titolo ma come poi avevamo il grassetto il codice c'è ancora qua chiaramente semplicemente l'abbiamo detto ti ricordi la tacca sul muro al bambino che è salito di altezza togli tutto non è vero si è rimpicciolito quindi abbiamo siamo tornati indietro nel tempo abbiamo detto guarda quel comet lì no perciò siamo rimasti qua ha aggiunto dell in titolo e si vede che abbiamo fatto depp che è stato mercato in master ok ora poniamo il caso di voler tornare avanti chiaramente vogliamo andare avanti e poi tornare indietro ad un comit specifico benissimo perciò noi andiamo a creare magari qualcosa in più e che cosa possiamo fare facciamo due comm ita caso che abbiamo il nostro ciao perciò kit status it had it com it meno m ciao in grassetto dopo richiediamo fare magari un'altra modifica e mettiamo buonasera e poi vabbè facciamo buonasera sto facendo un po di comit per poi tornare al livello precedente ok quindi kit status dovremo dare un'altra modifica it had it com it meno m buonasera in grassetto ok facciamo un ultima cosa andiamo qua sotto e semplicemente scriviamo prova prova ok salviamo gli status benissimo it had it com it meno m e noi abbiamo prova prova in grassetto chiaramente io sto salvando in comit qualsiasi cosa faccia e non farete così farete un insieme di motivi che e poi lele salve le quindi però proprio in grassetto e nel kit log andiamo a vedere ecco qua abbiamo un po di roba ok quindi l'ultimo abbiamo prova prova in grassetto buonasera in grassetto e se scendiamo vedete abbiamo ciao in grassetto continua a scendere con la freccetta giu aggiunto david titolo aggiunto testo in index aggiunte pagine essenziali ok quindi questo è quanto ora lasciamo aperta magari questa console e apriamo un'altra perché ci interessa cosa vogliamo fare noi vogliamo tornare indietro non di ed uno quindi non vogliamo togliere questo ma vogliamo tornare direttamente al comit qua ciao in grassetto perciò prendiamo questo esce benissimo control ci apriamo un'altra finestra di terminale e andiamo a scrivere kit reset indovinate un po e mettiamo nash facendo così io faccio invio e vedete che abbiamo delle modifiche in stage che sono state tolte per spaccio kit status che cosa abbiamo queste modifiche non ci sono più se io vado a scrivere anche qua di log guardate dove siamo finiti vedete siamo tornati a ciao in grassetto perché sono andato esattamente qua si va da vedere 9 di 95 79 di 59 di 95 7 o kay quindi con chi tre set e match del del comit possiamo tornare a quel comit specifico e direi che al momento siamo a posto voglio far vedere invece it kraken fatemelo prendere eccolo qua kit kraken è un tool incredibile del leggendari addirittura kit cracking client fuori di testa strausato super utile in realtà ha un prezzo possiamo vedere è free ok è free ma delle limitazioni che quindi potrebbe non fare al caso vostro altrimenti c'è la versione pro per persone individuale o single team sono tipo 60 euro all'anno oppure c'è la versione enterprise che non costa neanche tanto c'è per essere enterprise c'è gente quindi aziendale direi niente male in realtà è interprete più team e costa letteralmente usa e 9 euro per massa tipo cento qualcosa euro quindi per un single team se lavorate in una piccola in una piccola azienda una piccola startup quello che è con 60 euro all'anno ve la cavate niente male perché è un tool letteralmente della madonna se vedete chi lo usa tesla netflix cisco bosé amazon american express possiamo andare avanti akamai quindi best buy insomma citibank ha addirittura quindi come detto kit lo usano tutti chi lavora con codice usa kit e chi lavora ad alti livelli in realtà usa tranquillamente anche kit kraken ora vi faccio vedere kit kraken quindi così kraken fatemelo aprire apre una nuova tab faccio open ha riproposte start aree da qua direttamente i repository che si chiamano anche il repo rap ok open a ripa appena repository vado sul desktop se le sante tranquillamente la cartella corso gate seleziona e vedete che ci apre quello che abbiamo fatto ok vedete qua non so se posso zoomare contro il più si posso farlo benissimo abbiamo ancora un pochino quindi vedete che questi sono i com it che abbiamo fatto ciò in grassetto aggiunto testo dell intitolo ed è in tempo reale quindi nel momento in cui voi l'andata a fare è su luisa studio lo vedete direttamente qua qua abbiamo tanta roba vedete che possiamo fare andò direttamente qua ride possiamo pucciare possiamo fare i brand quindi in realtà potremmo gestire tutto con kit kraken ok possiamo fare veramente tutto con kit kraken possiamo collegare tutto gira cloud server trelo per peritas che possiamo aggiungere kitab di islam quello che volete ok di crack e ne è veramente fuori di testa ok però quello volevo far vedere se i brunch brunch master plan steve possiamo fare tutto vedere i cambiamenti è veramente completo possiamo avere direttamente il terminale equa magari chiudiamo perfetto qua c'è il terminale non ci interessa quindi kit kraken è maledettamente completo se vi interessa scrivetemi sotto magari un geek kraken astag i crack e in quello che è e magari possiamo fare un video introduttivo suite tra ken e poi sicuramente sul mio sito col grande punto ita magari andrò a fare un bel corso completo su come su come utilizzarlo quindi togliamoci dalle scatole kit kraken fatemelo di zoomare perché a me non piace lavorare con lo zoom così alto perfetto e ciò che vogliamo fare adesso è andare a creare un repository online ok reposizione online potete utilizzare i club eccolo qua potete utilizzare i tag potete utilizzare bit bucket non è assolutamente un problema noi useremo kitab oggi sono tutti gratuiti in realtà fino a certi livelli poi potete anche avere roba pagamento non è un problema mio repository vedete il mio imi utente lasciatelo perdere questo un utente che ho creato di prova assolutamente per come si chiama questo tipo di di tutorial quindi ci mettiamo quale scriviamo corso vitt eccomi qua la descrizione non ci interessa pubblico privato facciamolo privato possiamo aggiungere un ritmi il kit ignora non abbiamo parlato ma sostanzialmente con viti non possiamo dire a kit che fa il nome di ritracciare mai che fai non devi non devi bouchard e per nessuna ragione ok sono cose che sicuramente possiamo possiamo trattare più più avanti vedete che co abbiamo il nostro brand man quando vedete questi con acqua e il brunch andiamo creare un repository molto bene tac ok potremo fare chiaramente il clan oppure quello che vogliamo andare a fare innanzitutto è copiare vogliamo andare ad aggiungere un origine ok aggiungere l'origine remota vuol dire aggiungere il nostro repository online perché noi sì abbiamo il nostro repository qua il locale ma potete capire che se va giù il computer se perdiamo i dati perdiamo anche questo quello che noi vogliamo fare è salvare il nostro codice da qualche altra parte magari un azienda potrebbe essere un server aziendale di solito si usano questi servizi per aggiungere il nostro repository andiamo scrivere kit remote ad dobbiamo dargli il nome in questo caso origin che la nostra origine e ci basta fare così quindi kit remote stiamo aggiungendo quindi kit ad remote vogliamo aggiungere qualcosa da remoto e della nostra origine facciamo cosi ban è stato aggiunto e adesso quindi kit status abbiamo le modifiche di prima non è un problema aggiungiamo le geek ad hit comit meno m cos'è che era prova in grassetto benissimo adesso è tutto pronto e cosa possiamo fare quindi adesso che abbiamo aggiunto l'origine possiamo finalmente pisciare online sembra riprendere il miur epo vedete che faccio aggiorna e non ho assolutamente niente perciò metto qua kit bush origin e push a mo.davi realtà potremmo metterci direttamente su massimo al momento è rilevante ci si apre qua avrete connettiti kong i tab chiaramente potremmo avere potremmo avere il personal access token chissenefrega la mente facciamo signing con il browser tanto sono già collegato mi esce una pagina che non vi mostro per privacy con le credenziali eccetera eccetera io vado ad autorizzarlo benissimo mi chiede la password questo a vedere non è un problema confermo password e vedete che abbiamo autenticato quindi siamo a posto possiamo chiudere possiamo tornare qua e vedete che è stato pushato perciò se io vado sul repository online quindi tac tac eccoci qua per di quad ed è stato pushato meno di un minuto fa quindi facciamo così perfetto quindi abbiamo main su cui non c'è niente ed è che o pushato vedete ora quello che dovremmo andare a fare è pusher e anche master chiaramente quassù main ok per concludere vi voglio parlare del kit fork che cos'è il kit fork e lo vedete qua il kit fork in realtà lo si sente tanto se siete persone che arrivano dal mondo block seno lo seguite si sente tipo è questo nuovo progetto è un nuovo folk dt e rue ma è un nuovo folk di bitcoin e cose del genere il forte è esattamente questo proviamo cercare e tyrion sughi tab e tir hume equa e tir jong i tab perfetto quello che potete vedere qua in alto ecco qua soli fork ovvero quante persone di base si sono copiate questo questo codice in un loro repository di ge tab quindi il fork di base di permette di clonare il repository sul vostro account di di tab sono codice esattamente uguale ma staccati perciò voi potete lavorare sul codice di go e tir hume e creare quelle che sono le vostre funzionalità va bene questo di base è il forte quindi prendere il codice di altre persone che tanto qua è letteralmente vedete è disponibile e open source quello che potete fare col fork fa del folk di base viva creare un nuovo repository come questo che avevamo anche noi vi crea un nuovo repository quassù kitab partendo da questo codice quindi quando sentite parlare di fork ad esempio appunto in ambito blog chain vuol dire che sono partiti per esempio dai tir hume hanno fatto il fork e quindi hanno clonato tutto il codice dt rom hanno detto a me non piace come stanno sviluppando i tiri ma in questo caso il team ufficiale io voglio farlo per conto mio il le cambiero nome lo chiamano jolly blu cha cha cha e semplicemente vanno sviluppare nel loro nel loro modo e quindi sappiamo che già li brucia ciao ciao altro non è che un fork di eti room for che fondamentale perché comunque forte indica che il progetto è buono però non entrare in queste cose qua perché poi dobbiamo entrare in valutazioni blow cene altre cose è al momento non è la non è la sede adatta bene direi che però oggi è veramente tutto sono maledettamente quasi un'ora e dieci minuti salvo eventualmente tagli che andrò a fare suonato abbastanza lungo ma spero sia stato un buon una buona introduzione mi raccomando kit è fondamentale cominciate subito perché vi riporto una cosa che mi successe ero all'inizio della mia carriera il programmatore e stavo ho fatto un colloqui per andare lavorare in un posto e non è che fosse un posto di alto livello di programmazione il tizio che avevo davanti aveva appena cominciato persino lui a usare kit il che la dice assai lunga stai lavorando da totale in un posto e ancora non muzik.it quindi pensate quanto ero indietro io ok mi faccia ma tu ti liz smith non avevo assolutamente idea se avessi utilizzato kit premente quel posto sarebbe sarebbe stato meglio se era andato anche a lavorare lì invece no quindi se cominciate subito a lavorare con lite se la vostra prima esperienza poi vi presentate ciao ma tu cosa fai e io guardi studio java oppure studio python faccio i miei progetti eni ho imparato a usare kit eccetera momento in cui voi dite kit vita è una cosa che si impara di più usare veramente on the job fini sul posto di lavoro se voi arrivate come autodidatta o persone che hanno studiato a scuola o all'università e già mettete in mostra che sapete usare kit coi vari brand call the master piuttosto che gli hotfix eccetera eccetera diciamo che sono punti a favore visto che state competendo con con altre si è visto che sia in competizione con altre persone per un determinato posto di lavoro quello che vi interessa avere più più punti bene fatemi sapere sotto cosa cosa ne pensate continuiamo a fare corsi iscrivetevi quello che vi serve bla bla insomma sapete tutto sotto indescrizioni trovate i modi che servono per supportare il canale se ci tenete particolarmente univela community e poi il link al sito col grande dove andrò a fare corsi aggiuntivi ringrazio un abbraccio e la prossima ciao ciao