1
00:00:00,370 --> 00:00:00,800
그곳에.

2
00:00:00,810 --> 00:00:01,970
다시 오신 것을 환영합니다.

3
00:00:01,970 --> 00:00:04,990
그래서 이번 섹션에서는 새로운 브랜드에 중점을 둘 예정입니다.

4
00:00:05,070 --> 00:00:14,420
노아 드와 익스프레스, 옐프 캠프와 우리가 다루었던 모든 것들로부터 잠시 떨어져서 약간의 여행이 될 것입니다.

5
00:00:14,460 --> 00:00:19,870
우리는 심지어 자바 스크립트 h h him이나 C Ss를 다음 몇 개의 비디오로 작성할 수있는 것은 아닙니다.

6
00:00:20,070 --> 00:00:27,180
우리는 Get이라고 불리는 것에 초점을 맞출 것이고 여러분 중 대부분은 아마도 그것에 대해 들어 보았을 것입니다.

7
00:00:27,180 --> 00:00:32,830
그것은 매우 인기 있고 중요한 기술이지만 그것은 지금까지 우리가 해왔 던 것과 매우 다릅니다.

8
00:00:33,000 --> 00:00:34,860
실제로 완전한 언어는 아닙니다.

9
00:00:34,860 --> 00:00:37,890
실제로 그 복잡한 것은 아닙니다.

10
00:00:37,920 --> 00:00:48,470
그것은 정말로 마스터하고 처음에 시작하기에 약간 까다 롭습니다. 그래서 저는 그것을 평범하게하려고하지는 않지만 자바 스크립트를 배우거나 모든 CC를 배우는 것과 같지 않습니다.

11
00:00:48,480 --> 00:00:51,200
범위가 훨씬 작습니다.

12
00:00:51,660 --> 00:00:53,460
제가 언급했듯이 그것은 대중적입니다.

13
00:00:53,460 --> 00:00:56,400
나는 아직도 그것이 정말로 무엇인지 당신에게 말하지 않고 있지만 그것은 대중적이다.

14
00:00:56,400 --> 00:01:04,660
오늘 저는 42 %의 개발자가이 기술을 사용하고 있으며 미국이나 전 세계에 있는지 여부를 알지 못했습니다.

15
00:01:04,680 --> 00:01:12,280
그러나 일부 개발자 인구의 42 %가이 기술을 사용하여 많은 기술에 대해 말할 수 있습니다.

16
00:01:12,300 --> 00:01:16,230
그래서 그것은 버전 제어 시스템입니다.

17
00:01:16,290 --> 00:01:38,420
그래서 내가 공식 홈페이지에 가서 CMD 닷 컴으로 대쉬를 얻는다면 모든 것을 밝힐 수는 없지만 그것이 우리에게 말하는 것은 자유롭고 오픈 소스 인 분산 버전 제어 시스템으로 모든 것을 처리하도록 설계되었다는 것입니다 작은 프로젝트에서부터 매우 큰 프로젝트에 이르기까지 속도와 효율성을 제공합니다.

18
00:01:38,460 --> 00:01:40,800
그렇다면 버전 제어 시스템이란 무엇입니까?

19
00:01:41,010 --> 00:01:55,650
기본적으로 다른 버전의 코드로 작업하여 다른 기능을 저장하고 진행하면서 노트를 작성하고 시간 경과에 따라 앞뒤로 이동할 수있는 다른 버전을 사용할 수 있습니다.

20
00:01:55,950 --> 00:02:04,190
그리고 나서 우리는 다른 사람들과 협력하고 내가 작성한 코드의 다른 버전을 동료가 작성한 코드로 통합 할 수 있습니다.

21
00:02:04,200 --> 00:02:05,880
그래서 정말 강력합니다.

22
00:02:05,880 --> 00:02:07,400
나는 많은 개발자들이 그것을 사용한다고 말했다.

23
00:02:07,500 --> 00:02:09,160
확실히 중요합니다.

24
00:02:09,240 --> 00:02:16,510
당신은 내가 왜이 점을 가르쳐 줄 때까지 기다렸는지 궁금해 할 것입니다. 그리고 저는 그것에 관해 많은 질문을했습니다.

25
00:02:16,590 --> 00:02:23,680
과정을 시작하는 사람들은 회복이 내가 그것을 가르치지 않은 이유를 얻을 때 궁금해합니다.

26
00:02:23,730 --> 00:02:24,570
실제로 나는 가지고있다.

27
00:02:24,570 --> 00:02:29,280
대개 그들은 처음부터 가르치는 시간을 보내면서 역사적으로 그렇게합니다.

28
00:02:29,320 --> 00:02:31,830
그리고 조기에 명령 행부터 시작합니다.

29
00:02:31,830 --> 00:02:33,210
정말 몇 가지 이유가 있습니다.

30
00:02:33,210 --> 00:02:36,970
하나는 흥미롭지 않습니다.

31
00:02:37,080 --> 00:02:49,030
특히 처음 온라인에서 사람들의 흥미를 잃고 싶지 않았습니다. 특히 온라인이나 개인 수업에서주의를 기울이지 않는 것이 쉬운 온라인 코스에서.

32
00:02:49,080 --> 00:02:55,800
나는 당신이 당신이 그것을 시도해야한다는 것을 알고 있다고 말한 강의를 위해 적어도 45 분 동안 인질로 잡았다.

33
00:02:55,800 --> 00:02:59,800
그래서 나는 사람들을 일찍 좌절시키고 싶지 않았습니다.

34
00:02:59,880 --> 00:03:02,140
터미널을 필요로하는 것입니다.

35
00:03:02,280 --> 00:03:04,240
따라서 명령 줄을 이해해야합니다.

36
00:03:04,350 --> 00:03:09,780
그리고 나는 커맨드 라인을 처음으로 옮기고 싶지 않았습니다. 왜냐하면 우리는 클라우드 9와 설치에 대해 이야기해야하기 때문입니다.

37
00:03:09,780 --> 00:03:12,380
그리고 처음에는 단순하게 유지하고 싶었습니다.

38
00:03:12,390 --> 00:03:14,280
이것이 두 가지 이유입니다.

39
00:03:14,280 --> 00:03:25,310
세 번째 가장 중요한 점은 자신이 일할 때와 처음 시작했을 때 왜 그것이 합당한지를 실제로 이해하는 것이 유익하다는 것을 이해하는 것이 실제로 어렵다는 것입니다.

40
00:03:25,320 --> 00:03:33,360
따라서 다른 버전을 저장하는 데 도움이되며 커다란 프로젝트가 있으면 정말 도움이된다는 점을 사람들과 협업하는 데 도움이된다고 언급했습니다.

41
00:03:33,360 --> 00:03:37,830
그러나 물론이 수업의 시작에는 커다란 프로젝트가 없습니다.

42
00:03:38,010 --> 00:03:39,900
우리는 사람들과 협력하지 않습니다.

43
00:03:39,990 --> 00:03:42,610
그리고이 시점에서도 반드시 협력 할 필요는 없습니다.

44
00:03:42,610 --> 00:03:45,170
당신 스스로 가장 배우기 쉽습니다.

45
00:03:45,360 --> 00:03:48,000
따라서 동기를 부여하기가 조금 어렵습니다.

46
00:03:48,090 --> 00:03:50,880
왜 모든 것이 유용할까요?

47
00:03:50,910 --> 00:04:00,760
나는 그것이 유용하다는 것을 당신에게 확신시킬 수는 있습니다. 그러나 저는 당신이 그것을 기꺼이 사용하고 나중에 코스까지 그것을 사용하게 할 수 있다고 생각하지 않습니다.

48
00:04:00,780 --> 00:04:03,350
이제 우리는 그 시점에서 그것을 다루고 있습니다.

49
00:04:03,420 --> 00:04:09,080
당신은 내가 여기에 대해 이야기하고자하는 커다란 이야기인데, 우리 노트로 돌아 간다면 아마 허브를 얻게된다고 들었을 것입니다.

50
00:04:09,240 --> 00:04:09,960
그럼 뭐야?

51
00:04:09,960 --> 00:04:11,050
허브 란 무엇입니까?

52
00:04:11,250 --> 00:04:12,390
그들은 매우 다릅니다.

53
00:04:12,390 --> 00:04:17,720
그들은 서로 관련이 있을지도 모르지만 단어가 너무 강하지 만 똑같은 것은 아닙니다.

54
00:04:17,790 --> 00:04:22,420
초심자들과 함께하는 일은 흔히 오해입니다.

55
00:04:22,620 --> 00:04:24,550
그 기술을 얻으십시오.

56
00:04:24,640 --> 00:04:28,060
그것은 허브 웹 사이트입니다 완전히 별도의.

57
00:04:28,080 --> 00:04:33,970
get과 함께 작동하는 응용 프로그램이지만, 그들은 똑같은 것이 아닙니다.

58
00:04:34,110 --> 00:04:38,250
그래서 저는 실제로 여기서 더 좋은 허브가 무엇인지에 대해 더 이야기 할 것입니다.

59
00:04:39,000 --> 00:04:47,250
우리는 get으로 작업 할 수 있으며, 허브를 전혀 신경 쓰지 않는다는 것을 알지 못합니다. 많은 사람들이 사용하지만 get 허브를 사용하지는 않지만 그렇게합니다.

60
00:04:47,340 --> 00:04:49,540
그렇게 일반적인 것은 아니지만 가능합니다.

61
00:04:49,560 --> 00:04:57,010
그래서 우리는 시작 부분에 집중할 것입니다. 그래서 우리는이 두 가지에 관해 이야기했습니다. 왜 당신이 다시 신경을 써야하는지는 그것이 정말로 유용하다는 것입니다.

62
00:04:57,010 --> 00:05:07,150
따라서 계약자 또는 개발자로서 일하는 사람이든 관계없이 결국 사람들과 일하게 될 경우 특히 많이 사용하게 될 것입니다.

63
00:05:07,150 --> 00:05:09,760
많은 팀이 사용하는 것입니다.

64
00:05:09,760 --> 00:05:12,210
나는 42 %의 개발자를 언급했다.

65
00:05:12,250 --> 00:05:14,470
그래서 그게 바로 당신이 관심을 기울이는 이유입니다.

66
00:05:14,470 --> 00:05:17,550
이력서에있는 것도 좋은 것 중 하나입니다.

67
00:05:17,890 --> 00:05:22,020
실제로 코드 작성에만 국한되지 않습니다.

68
00:05:22,330 --> 00:05:24,800
처음에는 이것이 어떤 종류의 것이 었습니다.

69
00:05:24,940 --> 00:05:27,940
그러나 최근에는 다른 응용 프로그램이 있습니다.

70
00:05:27,940 --> 00:05:36,510
따라서 제가 이야기하고 싶은 것은 소설이나 연극 또는 각본을 쓰는 과정을 관리하는 데 사용하는 것입니다.

71
00:05:36,940 --> 00:05:45,960
그래서 당신이 작가라고 상상해보십시오. 당신은 앉아서 글쓰기를 할 거라는 커다란 이야기를 가지고 있습니다.

72
00:05:45,970 --> 00:05:51,850
내 과정이 매우 어려워지기 전에 각본을 써 보았습니다.

73
00:05:51,880 --> 00:06:15,480
개정안이 많이 있습니다. 다른 저널을 많이 저장하고 저의 프로세스는 대학에서 에세이를 작성하는 과정과 거의 같습니다. 버전을 작성하고 에세이 V-1로 저장 한 다음 다른 미친 변경 사항을 작성하려고했습니다. 또는 나는이 전체 단락을 이끌 것이며 완전히 다른 것을 시도 할 것이라고 결정했습니다.

74
00:06:15,610 --> 00:06:23,780
그러나 처음에 내가 가진 것을 버리고 싶지 않고 다른 이름으로 저장을 사용하고 사본을 만들고 에세이 V-2를 가지고 싶습니다.

75
00:06:24,130 --> 00:06:44,580
그리고 내가 돌아갈 수있는 체크 포인트를 갖기를 원할 때마다 기존의 초안으로 돌아갈 수있었습니다. 예전에 읽었던 것을 읽을 수 있었고 새 문서를 만들 수 있었고 새로운 제목을 부여 할 수 있었고 일반적으로 숫자와 결국 나는 최종 실제 버전과 같은이 에세이 같은 것을 얻을 것입니다.

76
00:06:44,620 --> 00:06:52,540
나의 이름이 나의 명명 규칙이기 때문에 우스꽝스러운 무엇인가 이것을 고르십시오 정말로 관례가 아니고 그러나 나의 이름이 아니고, 손에서 나왔습니다.

77
00:06:52,540 --> 00:07:02,940
그래서 문제가 해결되었거나 문제 중 하나는 제가 할 수있는 일을 할 때 제가 작업하고 사용하는 하나의 시나리오 또는 하나의 시나리오가 있다는 것입니다.

78
00:07:02,950 --> 00:07:08,250
들어가서 기본적으로 내 파일을 저장하여 파일을 추적하도록하십시오.

79
00:07:08,320 --> 00:07:12,020
나는 여전히 파일을 텍스트 편집기에 저장해야한다.

80
00:07:12,040 --> 00:07:38,910
하지만 내가 할 수있는 일은이 시점에서 모든 파일을 저장하고 주인공의 죽음을 추가 한 다음 조금 더 쓰고 get을 사용하여 다시 저장할 수 있다고 말하고 있습니다. 이제 부차적 인 성격의 죽음에 추가되었습니다. 그리고 나서 나는 마음을 바꿀 수 있었고 어쩌면 다른 길로 그 이야기를 가져 가야한다고 말할 수있었습니다.

81
00:07:39,280 --> 00:07:42,940
그래서 나는 뭔가를 시도하고 다른 버전을 저장할 수 있습니다.

82
00:07:42,940 --> 00:07:52,290
초안은 아니지만 다른 버전을 저장하십시오. 두 주인공을 모두 죽이는 대신에 둘 다 살고 결혼하고 자녀도 있습니다.

83
00:07:52,360 --> 00:07:58,750
그리고 편집인이 이야기를 듣고 자신이 정말로 그들을 죽여야한다는 것을 알기로 결정하면 나중에 할 수있는 일이 있습니다.

84
00:07:58,810 --> 00:08:01,480
간단하게 get 명령을 사용하면됩니다.

85
00:08:01,630 --> 00:08:09,930
주인공을 죽였다고 말한 곳이나 X 또는 Y를 안다고 말한 곳으로 구원을 되돌려 놓았습니다.

86
00:08:10,150 --> 00:08:25,540
근본적으로 당신은 당신 자신을위한 작은 메시지를 남길 수 있습니다. 그리고 그것은 하나의 파일에만 국한되지 않습니다. 그것은 당신의 버전을 관리하는 전통적인 시스템과 매우 다른 것입니다. 그래서 나는 에세이에서 제가 작업하고있는 하나의 파일입니다.

87
00:08:25,540 --> 00:08:28,900
나는 그것을 구원하고 나서 나는 구원 할 수있다.

88
00:08:28,900 --> 00:08:30,700
그러나 항상 하나의 파일입니다.

89
00:08:30,700 --> 00:08:35,410
거대한 프로젝트가 있다면 코드 작성으로 갈 수 있습니다.

90
00:08:35,410 --> 00:08:43,520
이제 우리가 10 개의 자바 스크립트 파일을 가진 프로젝트를 가지고 있다면 CSSA 묶음은 여러 가지 이미지들로 가득합니다.

91
00:08:43,540 --> 00:08:46,950
많은 폴더가 포함 된 빠른 앱이라고 가정 해 보겠습니다.

92
00:08:47,050 --> 00:08:51,820
내가 할 수있는 것은 개별 조각을 대상으로하고 get을 사용하여 저장하는 것입니다.

93
00:08:52,000 --> 00:08:57,850
그래서 나는 OK라고 말하면서 디렉토리를 만들고 개보기에 추가했습니다.

94
00:08:58,090 --> 00:09:01,400
그리고 나중에 다시 올 수있는 체크 포인트로 저장할 수 있습니다.

95
00:09:01,810 --> 00:09:12,800
그리고 난 습격에 대해 나중에 뭔가를 할 수 있었고 OK는보기 디렉토리에서 개의 개를 제거하고 그 대신보기 디렉토리가있는 개 자신의 개 디렉토리로 이동 시켰습니다.

96
00:09:12,820 --> 00:09:26,080
그리고 저는 그것이 체크 포인트라고 말할 수 있습니다. 그리고 나서 다른 모든 부분에 대해서 그렇게 할 수 있습니다. 그래서 결국 당신이 끝내는 프로젝트가 끝났을 때 많은 작은 커밋들이있을 것입니다.

97
00:09:26,110 --> 00:09:32,630
그래서 저는 여러분에게 그것의 빠른 예를 보여 드리려고합니다. 그리고 저는 다시 얻는 것과 같지 않은 허브를 얻을 것입니다.

98
00:09:32,650 --> 00:09:39,880
시청자가 코드를 사람들과 공유하기 위해 서로 다른 버전의 것을 공유하는 방법을 잊어 버리는 것으로 생각하십시오.

99
00:09:39,880 --> 00:09:42,070
그것은 스스로 얻지 못합니다.

100
00:09:42,250 --> 00:09:45,650
그래서 get 허브에 대한 익스프레스 저장소입니다.

101
00:09:45,820 --> 00:09:47,210
그리고 내가 지적하고 싶습니다.

102
00:09:47,320 --> 00:09:53,140
이것은 NPM 설치 Express를 실행할 때 사용했던 Express 코드입니다.

103
00:09:53,140 --> 00:10:02,650
이 코드는 설치시 반드시 실행되는 것은 아니지만 Express를 포함하고 실행할 때이 코드가 많이 실행됩니다.

104
00:10:02,770 --> 00:10:05,420
내가 보여주고 싶은 것은 바로 여기 있습니다.

105
00:10:05,680 --> 00:10:08,070
5 천 1 백 98 커밋.

106
00:10:08,260 --> 00:10:14,180
그래서 다음 비디오에서 우리는 실제로 우리 자신의 커밋을 씁니다. 그리고 나는 그것이 어떻게 보이고 실제로 그것이 무엇을 의미 하는지를 보여줄 것입니다.

107
00:10:14,410 --> 00:10:19,660
그러나이 모든 메시지를 살펴보고 수천 가지가 있습니다.

108
00:10:20,080 --> 00:10:23,130
그럼 여기서 임의의 것을 고르도록하겠습니다.

109
00:10:24,000 --> 00:10:28,200
해리를 찾아 보자.

110
00:10:28,220 --> 00:10:28,920
이건 괜찮아.

111
00:10:28,960 --> 00:10:31,280
업데이트 된 종속성을 업데이트하십시오.

112
00:10:31,750 --> 00:10:37,740
여기를 클릭하면이 커밋에 포함 된 파일이 표시됩니다.

113
00:10:37,750 --> 00:10:45,490
따라서 기본적으로 업데이트 대상 종속성을 나타내는 메시지 버전을 만들기 위해 저장 대상으로 지정된 파일입니다.

114
00:10:45,520 --> 00:10:48,090
그리고 나는 변화된 것을 본다.

115
00:10:48,100 --> 00:10:49,710
그래서 우리는 버전을 변경했습니다.

116
00:10:49,710 --> 00:10:54,530
이 Doug Wilson을 쓴 사람이 해리가 버전을 변경 한 것 같습니다.

117
00:10:55,120 --> 00:10:57,550
이것은 커밋의 간단한 예입니다.

118
00:10:57,550 --> 00:11:01,930
좀 더 복잡한 것을 찾으려고 노력할 수 있는지 봅시다.

119
00:11:01,930 --> 00:11:02,190
괜찮아.

120
00:11:02,200 --> 00:11:09,310
여기 하나 또는 두 개의 파일이 있으므로 Express는이 전체 저장소에서 100 개 이상의 파일을 포함합니다.

121
00:11:09,580 --> 00:11:14,760
그러나이 경우 누군가 두 파일에 걸쳐 두 가지 변경 사항을 적용하여 작은 커밋을 작성했습니다.

122
00:11:15,100 --> 00:11:17,110
그래서 그것은 단지 몇 가지 예입니다.

123
00:11:17,140 --> 00:11:18,710
자유롭게 느껴보십시오.

124
00:11:19,000 --> 00:11:26,860
분명히 코드 나 모든 용어를 이해할 수는 없지만 처음부터 다시 살펴 보는 것은 재미 있습니다.

125
00:11:26,910 --> 00:11:38,440
실제로 처음 시작 단계로 돌아 가기 위해 정말로 쉬운 방법이 있는지 모르겠지만 이것을 50 페이지로 변경하면 2012 년으로 돌아갈 수 있습니다.

126
00:11:38,440 --> 00:11:40,570
그래서 그것은 많은 표현의 표현입니다.

127
00:11:40,660 --> 00:11:56,220
다시 우리는 곧 돌아올 것이지만, 우리는 터미널에서 우리 자신의 코드를 작성하고 그것을 다른 장소에 저장하는 것에 대해 이야기함으로써 시작하겠다. 우리 자신의 커밋을 만들기 위해 get을 사용하지만 우리는 우리가 이야기 할 때까지 누구와도 공유하지 않을 것입니다.

128
00:11:56,230 --> 00:12:01,010
그래서 제가 언급하고자하는 마지막 것은 get을 설치하고 괄호 안에 넣습니다.

129
00:12:01,030 --> 00:12:02,010
별로.

130
00:12:02,140 --> 00:12:07,270
클라우드 9를 사용하기 때문에 아이를 스스로 설치할 필요가 없습니다.

131
00:12:07,270 --> 00:12:10,730
새로운 클라우드 9 인스턴스를 만들 때 이미 설치되어 있습니다.

132
00:12:11,050 --> 00:12:22,200
그러나 만약 당신이 터미널을 사용한다면 클라우드 9를 사용하지 않는다면 당신이 설치 한 자신 만의 쉘을 설치해야만 온라인으로 충분한 지침을 찾을 수 있습니다.

133
00:12:22,210 --> 00:12:33,440
때로는 일이 잘못 될 수도 있지만, 모든 웹 개발에 가장 많이 설치된 도구 중 하나이기 때문에 어디서나 많은 자습서 리소스 스택 오버플로 게시물이 있습니다.

134
00:12:33,640 --> 00:12:36,780
그러나 클라우드 9를 사용하면 걱정할 필요가 없습니다.

135
00:12:36,790 --> 00:12:40,250
그래서 그것이 작동하는지 확인하기 위해 여기에서 할 수있는 테스트가 있습니다.

136
00:12:40,450 --> 00:12:44,930
대쉬 대쉬 버전을 얻으십시오.

137
00:12:45,970 --> 00:12:50,300
그리고 여기서 뭔가를 볼 수만 있다면, 1 점 9 점 일 필요는 없습니다.

138
00:12:50,320 --> 00:12:54,610
만약 당신이 미래에 이것을보고 있고 다른 버전을 가지고 있다면 괜찮습니다.

139
00:12:54,700 --> 00:12:58,080
중요한 것은 당신이 찾지 못한 명령을 보지 못한다는 것입니다.

140
00:12:58,360 --> 00:13:03,360
당신은 오류 메시지를 보지 않으며 우리가해야 할 일은 다음학과에서 당장해야합니다.

141
00:13:03,430 --> 00:13:05,740
우리는 세 가지 새로운 명령에 대해 이야기 할 것입니다.

142
00:13:05,740 --> 00:13:08,920
그물을 얻고 추가하고 얻으십시오.
