Er.
Welkom terug.
Dus in dit gedeelte gaan we concentreren op iets gloednieuw.
Het gaat om een ​​beetje van een uitstapje voor een moment uit de buurt van Noad en uit te drukken en de Yelp kamp en alle van de dingen die we al bekleding.
We zijn niet eens kunnen we javascript h hem uit te schrijven of C Ss voor de volgende paar video's.
We gaan richten op iets genaamd Get en de meesten van jullie hebben waarschijnlijk gehoord van het of tegengekomen op een bepaalde manier.
Het is erg populair en belangrijke technologie, maar het is het is heel anders dan wat we tot nu toe hebben gedaan.
Het is niet echt een volledige taal.
Het is niet iets dat is eigenlijk dat complex.
Het is een beetje lastig om echt te beheersen en aan de slag te gaan in het begin, dus ik ben niet proberen te bagatelliseren, dat op alle, maar het is het is niet zoals het leren javascript of het leren van alle CCS.
Het toepassingsgebied is nog veel kleiner.
Dus zoals ik al zei het is populair.
Ik heb nog niet verteld wat het werkelijk is, maar het is populair.
Ik lees net vandaag dat 42 procent van de ontwikkelaars gebruiken en ik weet niet of dat is in de VS en over de hele wereld.
Maar 42 procent van de bevolking een aantal van de ontwikkelaars gebruikt het dat is meer dan we kunnen zeggen over een heleboel technologieën.
Dus wat het is, is een versie controle systeem.
Dus als ik naar de officiële get home page die krijgen dash als CMD dot com het gaat niet om al dat het verlichten van te voren, maar wat het zegt is dat het een gratis en open source gedistribueerde versie controle systeem is ontworpen om alles te verwerken van kleine tot zeer grote projecten met snelheid en efficiëntie.
Dus wat is een versie controle systeem.
Eigenlijk is het voor ons een manier om te werken met verschillende versies van onze code, zodat we verschillende functies kunnen besparen en aantekeningen maken als we de voortgang en hebben verschillende versies die we vooruit en achteruit kan bewegen door de tijd.
En dan kunnen we ook samenwerken met andere mensen en nemen verschillende versies van wat code die ik schreef met de code dat mijn collega schreef.
Dus het is echt krachtig.
Ik zei dat veel ontwikkelaars gebruiken.
Het is zeker belangrijk.
U vraagt ​​zich misschien af ​​waarom ik wachtte tot dit punt om het te leren en ik heb ik heb veel vragen over die gezien.
Mensen die de cursus af wanneer bij het herstel van de reden dat ik niet onderwijzen aan de voorkant te krijgen beginnen.
BUSH Ik heb eigenlijk.
Meestal hebben ze historisch als ik tijd besteden aan onderwijs krijgen in het begin.
En we hebben ook beginnen met een command line vroeg op.
Er zijn een paar redenen eigenlijk.
Een daarvan is dat het niet zo spannend.
En ik wilde niet de interesse van mensen recht te verliezen in het begin vooral in een online cursus waar het is zo makkelijk om uit te checken om geen aandacht te besteden versus in een online of in een in-persoon klas.
Ik heb je gegijzeld gedurende ten minste 45 minuten voor een lezing waar u hebt gezegd dat je weet dat je moet het proberen.
Dus ik wilde niet om mensen te ontmoedigen vroeg op op de top van dat.
Het is iets dat de terminal vereist.
Dus je moet command line te begrijpen.
En ik wilde niet command line naar het begin, want dan moeten we praten over cloud 9 en installatie.
En ik wilde alleen maar om het eenvoudig in het begin te houden.
Dus dat is de twee van de redenen.
De derde is dat het belangrijkste is dat het echt moeilijk om het nut van goed begrijpen om echt te zien waarom het zinvol is wanneer je werkt voor jezelf en als je net begint.
Dus ik zei dat het helpt u verschillende versies op te slaan en helpt u om samen te werken met mensen als je een enorm project is het echt nuttig.
Maar natuurlijk het begin van deze klasse die we hebben geen grote projecten.
We zijn niet samen te werken met mensen.
En zelfs op dit punt dat je niet per se samen.
Je bent het meest waarschijnlijk leren op uw eigen.
Dus het is een beetje moeilijk om echt te motiveren.
Waarom krijg is alles wat nuttig is.
Ik kan Ik kan u ervan overtuigen dat het nuttig is, maar ik denk niet dat ik in staat om u op weg om het vrijwillig te gebruiken en krijg je het wilt gebruiken tot later in de loop zou zijn.
Dus we zijn op dat punt nu zijn we er bekleding.
U hebt waarschijnlijk ook gehoord van get hub als ik ga hier terug naar onze nota's zijn de grote dingen die ik wil praten over.
Dus wat is het.
Wat is het hub.
Ze zijn zeer verschillend.
Ze zijn misschien in verband heel anders te sterk van een woord, maar ze zijn niet hetzelfde.
Dat is echt een veel voorkomende misvatting met beginners die gewoon een soort van hoop gegooid hen in elkaar.
Get is dat de technologie.
Het is volledig gescheiden get hub is een website.
Het is een applicatie die werkt met get maar ze zijn ze niet het zelfde ding helemaal.
Dus ik ben eigenlijk van plan om meer over wat goed hub is hier verder naar beneden te praten.
We kunnen werken met get en niet eens weten over het niet schelen get hub bij allen en veel mensen doen dat, hoewel het gebruik, maar ze zal geen gebruik maken krijgen hub.
Het is niet zo vaak, maar het is mogelijk.
Dus we gaan richten op gewoon aan het begin dus spraken we over deze twee waarom je opnieuw zou moeten geven is dat het echt nuttig.
Dus dat is een ding dat je zal mogelijk gebruik maken van dit een stuk speciaal voor dat als je uiteindelijk het werken met mensen of het nu als een aannemer of je krijgt een baan als ontwikkelaar.
Het is iets dat veel en veel teams gebruiken.
Zoals ik al zei 42 procent van de ontwikkelaars.
Dus dat is vooral waarom je zou moeten schelen.
Het is ook een van die dingen is gewoon goed op je cv te hebben.
En het is eigenlijk niet alleen beperkt tot het schrijven van code.
Aanvankelijk was dat wat het was een beetje gemaakt voor.
Maar sinds kort is er sprake van andere toepassingen.
Dus een van degenen die ik wil praten over wordt gebruikt voor het beheren van het proces van het schrijven van een roman of een toneelstuk of script.
Dus stel dat je een schrijver en je hebt een aantal grote verhaal dat er in je hoofd dat je gaat zitten en schrijven en ik weet het niet.
Ik heb geprobeerd het schrijven van een scenario voor mijn proces zeer moeilijk was.
Veel revisies veel verschillende ontwerpen die ik zou redden en mijn proces is grotendeels hetzelfde als mijn proces voor het schrijven van essays op de universiteit was om een ​​versie te schrijven en opslaan als essay V-1 en dan als ik wilde wat andere gekke verandering of heb ik besloten ik ga deze hele paragraaf te leiden en te proberen iets totaal anders.
Maar ik wil niet af te zien van wat ik had in het begin dan zou ik Save As gebruiken en maak een kopie en hebben essay V-2.
En elke keer als ik wilde een soort van een checkpoint waar ik terug kon gaan kon ik terug naar mijn oude ontwerp ik kon lezen wat ik vroeger heb ik zou een nieuw document te creëren en u als zou het een nieuwe titel en meestal verhogen de getallen en uiteindelijk zou ik zoiets als dit essay als Final echte versie te krijgen.
Pick deze op iets belachelijks, want mijn naam is mijn naamgeving conventies zijn niet echt een conventie, maar mijn naam en uit de hand gelopen.
Dus dat is een probleem dat opgelost raken of een van de problemen is dat met wat ik kan doen is een essay of een scenario dat ik mee bezig ben en te gebruiken.
Stap in en eigenlijk vertel het aan mijn bestanden op te slaan om spoor van hen te houden.
Ik heb nog steeds om de bestanden op te slaan in mijn tekstverwerker.
Maar wat ik kan doen met get is zeggen dat alles goed op dit punt op te slaan al deze bestanden en ik heb net toegevoegd in de dood van de hoofdpersoon en dan kon ik een beetje meer opnieuw te schrijven en op te slaan met behulp van krijgen en zeggen dat ik ' ve nu slechts toegevoegd in de dood van de secundaire karakter en dan kon ik mijn gedachten te veranderen en zeggen: misschien moet ik het verhaal te nemen op een andere route.
Dus dan kon ik iets proberen te redden een andere versie van het.
Niet echt een concept, maar op te slaan een andere versie waar in plaats van het doden van de twee hoofdpersonen ze zowel live als ze trouwen en ze hebben kinderen.
En wat ik kan later op als je weet mijn redacteur doen krijgt het verhaal en besluit je weet dat je moet echt van gedode ze af.
Ik kan gemakkelijk alleen met behulp van een eenvoudige opdracht get.
Het is een terug te gaan naar het punt waar ik gered waar ik gezegd dat ik gedood uit de hoofdpersoon of waar ik gezegd weet dat je X of Y.
In principe kunt u kleine boodschappen voor jezelf te verlaten en het is niet alleen dat het niet beperkt is tot een bestand dat is iets dat is heel anders dan traditionele systemen voor het beheer van uw versie dus op een essay het is een bestand dat ik mee bezig ben.
Ik sla het op en dan zou ik opslaan als.
Maar het is altijd een bestand.
Wat u kunt doen met het te krijgen is als je een enorm project, zodat gaan gaan code.
Nu als we een project met 10 javascript een bos van CSSA sommige afbeeldingen HCM veel verschillende technologieën bestanden.
Laten we zeggen dat het een uitdrukkelijke app die is veel mappen.
Wat ik wel kan doen is doelwit individuele stukken en op te slaan met behulp van krijgen.
Dus ik kan zeggen: OK ik zojuist de map en toegevoegd in de standpunten voor honden.
En ik kan besparen dat als een checkpoint dat ik terug kan komen later.
En dan kon ik iets later te doen op raid en beslissen OK maar de honden uit de standpunten directory en in plaats daarvan zet ze in directory van hun eigen hond binnen met een uitzicht directory.
En ik kan zeggen dat is een controlepost en toen kon ik dat voor alle verschillende stukken doen dus meestal wat je eindigt met ligt aan het einde van een project vindt u veel en veel verschillende kleine commits hebt is wat ze noemen.
Dus ik ga je laten zien een snelle voorbeeld van en ik ga hub die weer is niet hetzelfde als te krijgen.
Zie het als een kijker vergeet een manier om verschillende versies van dingen te delen om code te delen met mensen.
Het is zelf echter niet te krijgen.
Dus dit is de uitdrukkelijke repository krijgen hub.
En wat ik wil wijzen.
Dus dit is de code voor express die we hebben gebruikt toen we lopen NPM installeren Express.
Deze code is goed beheerd niet per se uitgevoerd wanneer we installeren, maar toen we onder andere een automatische en we voeren het dan een heleboel van deze code wordt uitgevoerd.
Wat ik wil wel laten zien is hier.
Vijfduizend 194 commits.
Dus in de volgende video we eigenlijk schrijven onze eigen commits en ik zal je laten zien met dat hoe dat eruit ziet en echt wat het betekent.
Maar kijk eens naar al deze berichten en er zijn duizenden van hen.
Dus laat ik kies gewoon een willekeurige hier.
Laten we Laten we eens kijken Laten we vinden Harry.
Dit is goed.
Bijwerken exampled afhankelijkheden.
Als ik op dat wat ik zie hier zijn de bestanden die zijn opgenomen in deze plegen.
Zodat de bestanden die in principe waren gericht om gered te zijn om een ​​versie van een boodschap die update bijvoorbeeld afhankelijkheden zegt te maken.
En ik zie wat er veranderd.
Dus hebben we de versies.
Het lijkt erop dat Harry wie schreef dit Doug Wilson veranderde versies.
Dus dat is een eenvoudig voorbeeld van een commit.
Laten we eens kijken of we kunnen proberen om iets een beetje ingewikkelder te vinden.
Okee.
Nou hier is een of twee bestanden, zodat Express is waarschijnlijk 100 plus bestanden via dit hele repository.
Maar in dit geval iemand een klein plegen met twee wijzigingen in twee bestanden.
Dus dat is slechts een paar voorbeelden.
Voel je vrij om een ​​kijkje te nemen.
Het is duidelijk dat je niet verwacht dat de code of alle terminologie te begrijpen, maar een kijkje nemen en het is leuk om terug te gaan naar het begin.
Ik eigenlijk niet weten of er is een heel gemakkelijke manier om dat te doen alleen maar om terug naar het prille begin springen, maar je zou kunnen proberen het veranderen van deze pagina 50 en dat neemt u mee terug naar 2012.
Dus dat is een hoop show van express.
Opnieuw zullen we terugkeren naar haar op korte termijn, maar we gaan beginnen door te praten over krijgen in onze terminal waar we alleen het schrijven van onze eigen code en op te slaan op verschillende plaatsen met behulp van krijgen om onze eigen commits te maken, maar we zijn niet van plan om te delen die met iedereen totdat we praten over opstaan.
Dus het laatste wat ik wil noemen is het installeren en ik heb tussen haakjes.
Niet echt.
En dat is omdat het gebruik van Cloud 9 hoeven we niet voor de gek onszelf te installeren.
Het komt al geïnstalleerd wanneer u een nieuwe cloud negen instantie te maken.
Maar als je niet met behulp van Cloud 9 als u een terminal uw eigen terminal uw eigen shell die u hebt geïnstalleerd u zal hebben om het te installeren, zodat u voldoende instructies online kan vinden.
Af en toe gaat het mis je wat afhankelijkheden nodig heeft, maar het is een van de meest geïnstalleerde tools op in alle web development, dus er zijn veel middelen tutorials stack overflow berichten overal.
Maar het gebruik van cloud 9 we niet zorgen te maken over dat.
Dus alleen maar om ervoor te zorgen dat het werkt hier is de test die u kunt doen.
Krijg dash dash versie.
En zolang je iets hier hoeft het niet om een ​​punt negen punt een.
Als je dit ziet in de toekomst en je hebt een andere versie is er dat is prima.
Het enige dat telt is dat je niet ziet Commed niet gevonden.
U hoeft niet een foutmelding te zien en dat is alles wat we gaan doen met te krijgen voor nu in de volgende les.
We gaan over drie nieuwe commando's te praten.
Hier krijg je een net get ADD en krijg plegen.