1
00:00:00,370 --> 00:00:00,800
Er.

2
00:00:00,810 --> 00:00:01,970
Welkom terug.

3
00:00:01,970 --> 00:00:04,990
Dus in dit gedeelte gaan we concentreren op iets gloednieuw.

4
00:00:05,070 --> 00:00:14,420
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.

5
00:00:14,460 --> 00:00:19,870
We zijn niet eens kunnen we javascript h hem uit te schrijven of C Ss voor de volgende paar video's.

6
00:00:20,070 --> 00:00:27,180
We gaan richten op iets genaamd Get en de meesten van jullie hebben waarschijnlijk gehoord van het of tegengekomen op een bepaalde manier.

7
00:00:27,180 --> 00:00:32,830
Het is erg populair en belangrijke technologie, maar het is het is heel anders dan wat we tot nu toe hebben gedaan.

8
00:00:33,000 --> 00:00:34,860
Het is niet echt een volledige taal.

9
00:00:34,860 --> 00:00:37,890
Het is niet iets dat is eigenlijk dat complex.

10
00:00:37,920 --> 00:00:48,470
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.

11
00:00:48,480 --> 00:00:51,200
Het toepassingsgebied is nog veel kleiner.

12
00:00:51,660 --> 00:00:53,460
Dus zoals ik al zei het is populair.

13
00:00:53,460 --> 00:00:56,400
Ik heb nog niet verteld wat het werkelijk is, maar het is populair.

14
00:00:56,400 --> 00:01:04,660
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.

15
00:01:04,680 --> 00:01:12,280
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.

16
00:01:12,300 --> 00:01:16,230
Dus wat het is, is een versie controle systeem.

17
00:01:16,290 --> 00:01:38,420
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.

18
00:01:38,460 --> 00:01:40,800
Dus wat is een versie controle systeem.

19
00:01:41,010 --> 00:01:55,650
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.

20
00:01:55,950 --> 00:02:04,190
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.

21
00:02:04,200 --> 00:02:05,880
Dus het is echt krachtig.

22
00:02:05,880 --> 00:02:07,400
Ik zei dat veel ontwikkelaars gebruiken.

23
00:02:07,500 --> 00:02:09,160
Het is zeker belangrijk.

24
00:02:09,240 --> 00:02:16,510
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.

25
00:02:16,590 --> 00:02:23,680
Mensen die de cursus af wanneer bij het herstel van de reden dat ik niet onderwijzen aan de voorkant te krijgen beginnen.

26
00:02:23,730 --> 00:02:24,570
BUSH Ik heb eigenlijk.

27
00:02:24,570 --> 00:02:29,280
Meestal hebben ze historisch als ik tijd besteden aan onderwijs krijgen in het begin.

28
00:02:29,320 --> 00:02:31,830
En we hebben ook beginnen met een command line vroeg op.

29
00:02:31,830 --> 00:02:33,210
Er zijn een paar redenen eigenlijk.

30
00:02:33,210 --> 00:02:36,970
Een daarvan is dat het niet zo spannend.

31
00:02:37,080 --> 00:02:49,030
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.

32
00:02:49,080 --> 00:02:55,800
Ik heb je gegijzeld gedurende ten minste 45 minuten voor een lezing waar u hebt gezegd dat je weet dat je moet het proberen.

33
00:02:55,800 --> 00:02:59,800
Dus ik wilde niet om mensen te ontmoedigen vroeg op op de top van dat.

34
00:02:59,880 --> 00:03:02,140
Het is iets dat de terminal vereist.

35
00:03:02,280 --> 00:03:04,240
Dus je moet command line te begrijpen.

36
00:03:04,350 --> 00:03:09,780
En ik wilde niet command line naar het begin, want dan moeten we praten over cloud 9 en installatie.

37
00:03:09,780 --> 00:03:12,380
En ik wilde alleen maar om het eenvoudig in het begin te houden.

38
00:03:12,390 --> 00:03:14,280
Dus dat is de twee van de redenen.

39
00:03:14,280 --> 00:03:25,310
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.

40
00:03:25,320 --> 00:03:33,360
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.

41
00:03:33,360 --> 00:03:37,830
Maar natuurlijk het begin van deze klasse die we hebben geen grote projecten.

42
00:03:38,010 --> 00:03:39,900
We zijn niet samen te werken met mensen.

43
00:03:39,990 --> 00:03:42,610
En zelfs op dit punt dat je niet per se samen.

44
00:03:42,610 --> 00:03:45,170
Je bent het meest waarschijnlijk leren op uw eigen.

45
00:03:45,360 --> 00:03:48,000
Dus het is een beetje moeilijk om echt te motiveren.

46
00:03:48,090 --> 00:03:50,880
Waarom krijg is alles wat nuttig is.

47
00:03:50,910 --> 00:04:00,760
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.

48
00:04:00,780 --> 00:04:03,350
Dus we zijn op dat punt nu zijn we er bekleding.

49
00:04:03,420 --> 00:04:09,080
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.

50
00:04:09,240 --> 00:04:09,960
Dus wat is het.

51
00:04:09,960 --> 00:04:11,050
Wat is het hub.

52
00:04:11,250 --> 00:04:12,390
Ze zijn zeer verschillend.

53
00:04:12,390 --> 00:04:17,720
Ze zijn misschien in verband heel anders te sterk van een woord, maar ze zijn niet hetzelfde.

54
00:04:17,790 --> 00:04:22,420
Dat is echt een veel voorkomende misvatting met beginners die gewoon een soort van hoop gegooid hen in elkaar.

55
00:04:22,620 --> 00:04:24,550
Get is dat de technologie.

56
00:04:24,640 --> 00:04:28,060
Het is volledig gescheiden get hub is een website.

57
00:04:28,080 --> 00:04:33,970
Het is een applicatie die werkt met get maar ze zijn ze niet het zelfde ding helemaal.

58
00:04:34,110 --> 00:04:38,250
Dus ik ben eigenlijk van plan om meer over wat goed hub is hier verder naar beneden te praten.

59
00:04:39,000 --> 00:04:47,250
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.

60
00:04:47,340 --> 00:04:49,540
Het is niet zo vaak, maar het is mogelijk.

61
00:04:49,560 --> 00:04:57,010
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.

62
00:04:57,010 --> 00:05:07,150
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.

63
00:05:07,150 --> 00:05:09,760
Het is iets dat veel en veel teams gebruiken.

64
00:05:09,760 --> 00:05:12,210
Zoals ik al zei 42 procent van de ontwikkelaars.

65
00:05:12,250 --> 00:05:14,470
Dus dat is vooral waarom je zou moeten schelen.

66
00:05:14,470 --> 00:05:17,550
Het is ook een van die dingen is gewoon goed op je cv te hebben.

67
00:05:17,890 --> 00:05:22,020
En het is eigenlijk niet alleen beperkt tot het schrijven van code.

68
00:05:22,330 --> 00:05:24,800
Aanvankelijk was dat wat het was een beetje gemaakt voor.

69
00:05:24,940 --> 00:05:27,940
Maar sinds kort is er sprake van andere toepassingen.

70
00:05:27,940 --> 00:05:36,510
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.

71
00:05:36,940 --> 00:05:45,960
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.

72
00:05:45,970 --> 00:05:51,850
Ik heb geprobeerd het schrijven van een scenario voor mijn proces zeer moeilijk was.

73
00:05:51,880 --> 00:06:15,480
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.

74
00:06:15,610 --> 00:06:23,780
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.

75
00:06:24,130 --> 00:06:44,580
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.

76
00:06:44,620 --> 00:06:52,540
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.

77
00:06:52,540 --> 00:07:02,940
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.

78
00:07:02,950 --> 00:07:08,250
Stap in en eigenlijk vertel het aan mijn bestanden op te slaan om spoor van hen te houden.

79
00:07:08,320 --> 00:07:12,020
Ik heb nog steeds om de bestanden op te slaan in mijn tekstverwerker.

80
00:07:12,040 --> 00:07:38,910
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.

81
00:07:39,280 --> 00:07:42,940
Dus dan kon ik iets proberen te redden een andere versie van het.

82
00:07:42,940 --> 00:07:52,290
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.

83
00:07:52,360 --> 00:07:58,750
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.

84
00:07:58,810 --> 00:08:01,480
Ik kan gemakkelijk alleen met behulp van een eenvoudige opdracht get.

85
00:08:01,630 --> 00:08:09,930
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.

86
00:08:10,150 --> 00:08:25,540
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.

87
00:08:25,540 --> 00:08:28,900
Ik sla het op en dan zou ik opslaan als.

88
00:08:28,900 --> 00:08:30,700
Maar het is altijd een bestand.

89
00:08:30,700 --> 00:08:35,410
Wat u kunt doen met het te krijgen is als je een enorm project, zodat gaan gaan code.

90
00:08:35,410 --> 00:08:43,520
Nu als we een project met 10 javascript een bos van CSSA sommige afbeeldingen HCM veel verschillende technologieën bestanden.

91
00:08:43,540 --> 00:08:46,950
Laten we zeggen dat het een uitdrukkelijke app die is veel mappen.

92
00:08:47,050 --> 00:08:51,820
Wat ik wel kan doen is doelwit individuele stukken en op te slaan met behulp van krijgen.

93
00:08:52,000 --> 00:08:57,850
Dus ik kan zeggen: OK ik zojuist de map en toegevoegd in de standpunten voor honden.

94
00:08:58,090 --> 00:09:01,400
En ik kan besparen dat als een checkpoint dat ik terug kan komen later.

95
00:09:01,810 --> 00:09:12,800
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.

96
00:09:12,820 --> 00:09:26,080
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.

97
00:09:26,110 --> 00:09:32,630
Dus ik ga je laten zien een snelle voorbeeld van en ik ga hub die weer is niet hetzelfde als te krijgen.

98
00:09:32,650 --> 00:09:39,880
Zie het als een kijker vergeet een manier om verschillende versies van dingen te delen om code te delen met mensen.

99
00:09:39,880 --> 00:09:42,070
Het is zelf echter niet te krijgen.

100
00:09:42,250 --> 00:09:45,650
Dus dit is de uitdrukkelijke repository krijgen hub.

101
00:09:45,820 --> 00:09:47,210
En wat ik wil wijzen.

102
00:09:47,320 --> 00:09:53,140
Dus dit is de code voor express die we hebben gebruikt toen we lopen NPM installeren Express.

103
00:09:53,140 --> 00:10:02,650
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.

104
00:10:02,770 --> 00:10:05,420
Wat ik wil wel laten zien is hier.

105
00:10:05,680 --> 00:10:08,070
Vijfduizend 194 commits.

106
00:10:08,260 --> 00:10:14,180
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.

107
00:10:14,410 --> 00:10:19,660
Maar kijk eens naar al deze berichten en er zijn duizenden van hen.

108
00:10:20,080 --> 00:10:23,130
Dus laat ik kies gewoon een willekeurige hier.

109
00:10:24,000 --> 00:10:28,200
Laten we Laten we eens kijken Laten we vinden Harry.

110
00:10:28,220 --> 00:10:28,920
Dit is goed.

111
00:10:28,960 --> 00:10:31,280
Bijwerken exampled afhankelijkheden.

112
00:10:31,750 --> 00:10:37,740
Als ik op dat wat ik zie hier zijn de bestanden die zijn opgenomen in deze plegen.

113
00:10:37,750 --> 00:10:45,490
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.

114
00:10:45,520 --> 00:10:48,090
En ik zie wat er veranderd.

115
00:10:48,100 --> 00:10:49,710
Dus hebben we de versies.

116
00:10:49,710 --> 00:10:54,530
Het lijkt erop dat Harry wie schreef dit Doug Wilson veranderde versies.

117
00:10:55,120 --> 00:10:57,550
Dus dat is een eenvoudig voorbeeld van een commit.

118
00:10:57,550 --> 00:11:01,930
Laten we eens kijken of we kunnen proberen om iets een beetje ingewikkelder te vinden.

119
00:11:01,930 --> 00:11:02,190
Okee.

120
00:11:02,200 --> 00:11:09,310
Nou hier is een of twee bestanden, zodat Express is waarschijnlijk 100 plus bestanden via dit hele repository.

121
00:11:09,580 --> 00:11:14,760
Maar in dit geval iemand een klein plegen met twee wijzigingen in twee bestanden.

122
00:11:15,100 --> 00:11:17,110
Dus dat is slechts een paar voorbeelden.

123
00:11:17,140 --> 00:11:18,710
Voel je vrij om een ​​kijkje te nemen.

124
00:11:19,000 --> 00:11:26,860
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.

125
00:11:26,910 --> 00:11:38,440
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.

126
00:11:38,440 --> 00:11:40,570
Dus dat is een hoop show van express.

127
00:11:40,660 --> 00:11:56,220
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.

128
00:11:56,230 --> 00:12:01,010
Dus het laatste wat ik wil noemen is het installeren en ik heb tussen haakjes.

129
00:12:01,030 --> 00:12:02,010
Niet echt.

130
00:12:02,140 --> 00:12:07,270
En dat is omdat het gebruik van Cloud 9 hoeven we niet voor de gek onszelf te installeren.

131
00:12:07,270 --> 00:12:10,730
Het komt al geïnstalleerd wanneer u een nieuwe cloud negen instantie te maken.

132
00:12:11,050 --> 00:12:22,200
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.

133
00:12:22,210 --> 00:12:33,440
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.

134
00:12:33,640 --> 00:12:36,780
Maar het gebruik van cloud 9 we niet zorgen te maken over dat.

135
00:12:36,790 --> 00:12:40,250
Dus alleen maar om ervoor te zorgen dat het werkt hier is de test die u kunt doen.

136
00:12:40,450 --> 00:12:44,930
Krijg dash dash versie.

137
00:12:45,970 --> 00:12:50,300
En zolang je iets hier hoeft het niet om een ​​punt negen punt een.

138
00:12:50,320 --> 00:12:54,610
Als je dit ziet in de toekomst en je hebt een andere versie is er dat is prima.

139
00:12:54,700 --> 00:12:58,080
Het enige dat telt is dat je niet ziet Commed niet gevonden.

140
00:12:58,360 --> 00:13:03,360
U hoeft niet een foutmelding te zien en dat is alles wat we gaan doen met te krijgen voor nu in de volgende les.

141
00:13:03,430 --> 00:13:05,740
We gaan over drie nieuwe commando's te praten.

142
00:13:05,740 --> 00:13:08,920
Hier krijg je een net get ADD en krijg plegen.
