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:11,850
それは、ノアドとエクスプレス、そしてイエップ・キャンプと私たちがカバーしてきたすべてのものから、ちょっと離れた側の旅になるだろう。

5
00:00:11,850 --> 00:00:14,420
&nbsp;

6
00:00:14,460 --> 00:00:19,870
私たちは、私たちはjavascript h h彼またはC Ssを次の少数のビデオのために書くことさえできません。

7
00:00:20,070 --> 00:00:25,530
私たちはゲットと呼ばれるものに焦点を当て、ほとんどの人がそれについて聞いたことがあります。

8
00:00:25,530 --> 00:00:27,180
&nbsp;

9
00:00:27,180 --> 00:00:32,490
それは非常に一般的で重要な技術ですが、それはこれまでのやり方とは非常に異なっています。

10
00:00:33,000 --> 00:00:34,860
それは本当に完全な言語ではありません。

11
00:00:34,860 --> 00:00:37,890
それは実際には複雑なものではありません。

12
00:00:37,920 --> 00:00:43,200
それは本当に習得するために少しトリッキーです、そして、私はまったくそれを自明化しようとしていないので、それはjavascriptを学ぶかCCのすべてを学ぶようなものではありません。

13
00:00:43,200 --> 00:00:48,470
&nbsp;

14
00:00:48,480 --> 00:00:51,200
スコープはずっと小さくなっています。

15
00:00:51,660 --> 00:00:53,460
私が言ったように、それは人気があります。

16
00:00:53,460 --> 00:00:56,400
私はまだそれが本当であることをあなたに言わなかったが、それは普及している。

17
00:00:56,400 --> 00:01:03,180
私は今日、読者の42％がそれを使用していることを読んだだけで、それが米国にあるのか世界中にあるのか分かりません。

18
00:01:03,750 --> 00:01:04,660
&nbsp;

19
00:01:04,680 --> 00:01:10,980
しかし、開発者の人口の42％がこれを使用しています。これは多くの技術について言えるほどです。

20
00:01:10,980 --> 00:01:12,280
&nbsp;

21
00:01:12,300 --> 00:01:16,230
それではバージョン管理システムがあります。

22
00:01:16,290 --> 00:01:24,960
&nbsp;

23
00:01:24,960 --> 00:01:30,300
&nbsp;

24
00:01:30,300 --> 00:01:36,960
だから私が公式に行くなら、CMDのドットコムとしてダッシュを得るホームページを手に入れれば、それはすべてが前面に照らされるわけではないが、それが私たちに語っているのは、それが自由でオープンソースの分散バージョン管理システムであり、小規模から大規模なプロジェクトまで、スピードと効率性を備えています。

25
00:01:38,460 --> 00:01:40,800
では、バージョン管理システムとは何ですか？

26
00:01:41,010 --> 00:01:48,240
&nbsp;

27
00:01:48,240 --> 00:01:54,420
&nbsp;

28
00:01:54,420 --> 00:01:55,650
基本的には、さまざまなバージョンのコードで作業することで、さまざまな機能を保存し、進行中のメモを作成し、前後に進むことができるさまざまなバージョンを持つことができます。

29
00:01:55,950 --> 00:02:01,020
そして私たちは他の人と協力して、私が書いたコードの異なるバージョンを、同僚が書いたコードで組み込むこともできます。

30
00:02:01,020 --> 00:02:04,190
&nbsp;

31
00:02:04,200 --> 00:02:05,880
それは本当に強力です。

32
00:02:05,880 --> 00:02:07,400
私は多くの開発者がそれを使用していると言いました。

33
00:02:07,500 --> 00:02:09,160
それは間違いなく重要です。

34
00:02:09,240 --> 00:02:15,750
なぜ私はこの点まで教えてくれるのを待っていたのだろうかと疑問に思っているかもしれません。私はそれについてたくさんの質問をしてきました。

35
00:02:15,750 --> 00:02:16,510
&nbsp;

36
00:02:16,590 --> 00:02:22,650
私はそれを教えていないという理由が復旧時にいつ来るのだろうと思ってコースを始める人々。

37
00:02:22,650 --> 00:02:23,680
&nbsp;

38
00:02:23,730 --> 00:02:24,570
ブッシュ私は実際に持っている。

39
00:02:24,570 --> 00:02:29,280
通常、彼らは私が最初に教える時間を過ごすように歴史的にしています。

40
00:02:29,320 --> 00:02:31,830
また、早い段階でコマンドラインから始めます。

41
00:02:31,830 --> 00:02:33,210
実際にはいくつかの理由があります。

42
00:02:33,210 --> 00:02:36,970
一つはそれがエキサイティングではないということです。

43
00:02:37,080 --> 00:02:42,960
&nbsp;

44
00:02:42,990 --> 00:02:49,030
そして、私は特にオンラインコースでは人々の興味を失いたくはありませんでした。オンラインやイン・パー・クラスと比較して注意を払わないようにチェックアウトするのはとても簡単です。

45
00:02:49,080 --> 00:02:55,140
私はあなたがそれを試しなければならないことを知っていると言った講義のために少なくとも45分間人質を抱えています。

46
00:02:55,140 --> 00:02:55,800
&nbsp;

47
00:02:55,800 --> 00:02:59,800
だから、私は早いうちに人々を抑止したくはありませんでした。

48
00:02:59,880 --> 00:03:02,140
それは端末を必要とするものです。

49
00:03:02,280 --> 00:03:04,240
だからあなたはコマンドラインを理解する必要があります。

50
00:03:04,350 --> 00:03:08,850
コマンドラインを最初に移動したくないのは、クラウド9とインストールについて話す必要があるからです。

51
00:03:08,850 --> 00:03:09,780
&nbsp;

52
00:03:09,780 --> 00:03:12,380
そして私はちょうど始めにそれを単純にしておきたいと思っていました。

53
00:03:12,390 --> 00:03:14,280
だからこそ2つの理由があります。

54
00:03:14,280 --> 00:03:20,130
最も重要な3つ目は、あなたが自分で働いているときと、ちょうど出発しているときに、それが理にかなっている理由を実際に知ることが、良いことの有用性を理解することは本当に難しいことです。

55
00:03:20,130 --> 00:03:25,310
&nbsp;

56
00:03:25,320 --> 00:03:30,510
だから私はそれがあなたが異なるバージョンを保存するのに役立ち、巨大なプロジェクトを持っているなら人と協力してそれが本当に有益だと言いました。

57
00:03:30,510 --> 00:03:33,360
&nbsp;

58
00:03:33,360 --> 00:03:37,830
しかしもちろんこのクラスの始まりには大きなプロジェクトはありません。

59
00:03:38,010 --> 00:03:39,900
私たちは人々と協力しているわけではありません。

60
00:03:39,990 --> 00:03:42,610
そして、この時点でも、必ずしもコラボレーションしているわけではありません。

61
00:03:42,610 --> 00:03:45,170
あなたは自分で学習する可能性が最も高いです。

62
00:03:45,360 --> 00:03:48,000
だから、本当に動機づけるのは少し難しいです。

63
00:03:48,090 --> 00:03:50,880
なぜそれが役に立つの？

64
00:03:50,910 --> 00:03:57,270
私はあなたにそれが有用であることを納得させることができますが、私はあなたにそれを気軽に使用させ、コースの後半まで使用してもらうことができるとは思いません。

65
00:03:57,410 --> 00:04:00,760
&nbsp;

66
00:04:00,780 --> 00:04:03,350
だから私たちは今、それをカバーしています。

67
00:04:03,420 --> 00:04:08,280
あなたが私の話に戻ってきたら、ハブを得ることについて聞いたことがあります。これは私が話したいと思う大きなものです。

68
00:04:08,280 --> 00:04:09,080
&nbsp;

69
00:04:09,240 --> 00:04:09,960
だからそれは何ですか？

70
00:04:09,960 --> 00:04:11,050
ハブとは何ですか？

71
00:04:11,250 --> 00:04:12,390
彼らは非常に異なっています。

72
00:04:12,390 --> 00:04:17,720
彼らはおそらく非常に異なる単語があまりにも強く関連しているが、彼らは同じことではありません。

73
00:04:17,790 --> 00:04:22,420
これは初心者との間で本当によくある誤解です。

74
00:04:22,620 --> 00:04:24,550
その技術を手に入れよう。

75
00:04:24,640 --> 00:04:28,060
それはまったく別のハブです。ウェブサイトです。

76
00:04:28,080 --> 00:04:33,970
getと連携するアプリケーションですが、同じことではありません。

77
00:04:34,110 --> 00:04:38,250
だから、私は実際にここでさらに良いハブが何であるかについてもっと話すつもりです。

78
00:04:39,000 --> 00:04:44,550
私たちはgetと一緒に働くことができ、ハブを得ることに気をつけないことさえ知っていなくても、たくさんの人がそれを行いますが、getは使用しますがハブを使用しません。

79
00:04:44,630 --> 00:04:47,250
&nbsp;

80
00:04:47,340 --> 00:04:49,540
それは一般的ではありませんが、可能です。

81
00:04:49,560 --> 00:04:55,540
だから私たちはちょうど冒頭に集中するつもりだから、これらの2つについて話をしました。なぜなら、あなたが再び気をつけなければならないのは、それが本当に役に立つということです。

82
00:04:55,540 --> 00:04:57,010
&nbsp;

83
00:04:57,010 --> 00:05:02,440
それは、請負業者であるか開発者として仕事をしているかに関わらず、人々と仕事をしてしまうと、これを特に多く使う可能性があります。

84
00:05:02,440 --> 00:05:07,150
&nbsp;

85
00:05:07,150 --> 00:05:09,760
それは、たくさんのチームが使用するものです。

86
00:05:09,760 --> 00:05:12,210
私は42パーセントの開発者を言及しています。

87
00:05:12,250 --> 00:05:14,470
それが主な理由です。

88
00:05:14,470 --> 00:05:17,550
それはまた、あなたの履歴書にあるだけのものです。

89
00:05:17,890 --> 00:05:22,020
そして、実際にはコードを書くだけではありません。

90
00:05:22,330 --> 00:05:24,800
当初はそれが何のために作られたのかということでした。

91
00:05:24,940 --> 00:05:27,940
しかし、最近は他のアプリケーションがあります。

92
00:05:27,940 --> 00:05:34,420
だから私が話したいと思っているのは、それを使って小説や演劇や脚本を書くプロセスを管理することです。

93
00:05:34,450 --> 00:05:36,510
&nbsp;

94
00:05:36,940 --> 00:05:42,850
あなたが作家であり、あなたが座って書いていると私は知らないあなたの頭の中にいくつかの巨大な物語を持っていることを想像してください。

95
00:05:42,850 --> 00:05:45,960
&nbsp;

96
00:05:45,970 --> 00:05:51,850
私はプロセスが非常に難しい前に脚本を書こうとしました。

97
00:05:51,880 --> 00:05:58,660
&nbsp;

98
00:05:58,660 --> 00:06:08,980
&nbsp;

99
00:06:08,980 --> 00:06:14,560
&nbsp;

100
00:06:14,560 --> 00:06:15,480
たくさんのリビジョン私は保存し、私のプロセスは、大学でのエッセイを書くための私のプロセスがバージョンを書いて、それをエッセイV-1として保存してから、私が他のクレイジーな変更あるいは、私はこの段落全体をリードし、まったく違うことをしようと決めました。

101
00:06:15,610 --> 00:06:21,730
しかし、私が最初に持っていたものを放棄したくない場合は、Save

102
00:06:21,730 --> 00:06:23,780
Asを使用してコピーを作成し、エッセイV-2を持っていきます。

103
00:06:24,130 --> 00:06:29,530
&nbsp;

104
00:06:29,530 --> 00:06:35,800
私が元に戻すことができるチェックポイントの種類があるたびに、私は古いドラフトに戻すことができました。私は新しい文書を作成し、新しいタイトルを付けて、最終的に私は最終的な本物の版のようなこのエッセイのようなものを手に入れます。

105
00:06:35,800 --> 00:06:41,950
&nbsp;

106
00:06:42,070 --> 00:06:44,580
&nbsp;

107
00:06:44,620 --> 00:06:50,380
私の名前は私の命名規則であるので、何かばかげてこれを選んでください本当に大会ではなく、私の名前と手を出ていませんでした。

108
00:06:50,410 --> 00:06:52,540
&nbsp;

109
00:06:52,540 --> 00:06:59,470
それは解決される問題です。問題の1つは、私ができることは、私が取り組んで使っている脚本を1つだけ持っていることです。

110
00:06:59,470 --> 00:07:02,940
&nbsp;

111
00:07:02,950 --> 00:07:08,250
取得し、基本的に私のファイルを追跡してそれらを追跡するように指示します。

112
00:07:08,320 --> 00:07:12,020
私はまだテキストエディタにファイルを保存する必要があります。

113
00:07:12,040 --> 00:07:20,050
&nbsp;

114
00:07:20,200 --> 00:07:28,240
&nbsp;

115
00:07:28,240 --> 00:07:35,890
&nbsp;

116
00:07:35,890 --> 00:07:38,910
しかし、私が得ることができることは、この時点ですべてのファイルを保存して、主人公の死を追加した後、もう少し書いて、getを使ってもう一度保存して、私は二次的な性格の死に追加されました。それから私は心を変えて、別のルートで話をしなければならないかもしれないと言います。

117
00:07:39,280 --> 00:07:42,940
だから私は何かを試して別のバージョンを保存することができます。

118
00:07:42,940 --> 00:07:49,780
ドラフトではありませんが、別のバージョンを保存してください。ここでは、2人の主人公を殺すのではなく、両方とも生きていて、結婚して子供がいます。

119
00:07:49,780 --> 00:07:52,290
&nbsp;

120
00:07:52,360 --> 00:07:57,460
私の編集者がストーリーを取得し、あなたが本当にそれらを殺すべきであることを知っていることを知っているなら、私は後で何をすることができます。

121
00:07:57,460 --> 00:07:58,750
&nbsp;

122
00:07:58,810 --> 00:08:01,480
簡単なgetコマンドを使うだけで簡単に使うことができます。

123
00:08:01,630 --> 00:08:08,140
それは私が主人公を殺したと言ったところ、またはあなたがXまたはYを知っていると言ったところで、私がそれを保存したところに戻ります。

124
00:08:08,140 --> 00:08:09,930
&nbsp;

125
00:08:10,150 --> 00:08:16,570
&nbsp;

126
00:08:16,570 --> 00:08:23,650
&nbsp;

127
00:08:23,650 --> 00:08:25,540
基本的にはあなた自身のために小さなメッセージを残すことができます。それは、あなたのバージョンを管理する従来のシステムとはまったく異なる1つのファイルに限られているだけではなく、私が取り組んでいる1つのファイルです。

128
00:08:25,540 --> 00:08:28,900
私はそれを保存し、私はとして保存する可能性があります。

129
00:08:28,900 --> 00:08:30,700
しかし、それは常に1つのファイルです。

130
00:08:30,700 --> 00:08:35,410
あなたが巨大なプロジェクトを持っていれば、コードを書くつもりです。

131
00:08:35,410 --> 00:08:42,460
今私たちは10のjavascriptファイルを含むプロジェクトを持っていれば、いくつかの画像にはさまざまな技術のHCMがたくさんあります。

132
00:08:42,460 --> 00:08:43,520
&nbsp;

133
00:08:43,540 --> 00:08:46,950
それはたくさんのフォルダである明示的なアプリだとしましょう。

134
00:08:47,050 --> 00:08:51,820
私ができることは、個々の作品をターゲットにして、getを使ってそれらを保存することです。

135
00:08:52,000 --> 00:08:57,850
だから私はOKと言うことができます私はディレクトリを作成し、犬のビューに追加しました。

136
00:08:58,090 --> 00:09:01,400
そして私はそれをチェックポイントとして保存して、後で戻ってくることができます。

137
00:09:01,810 --> 00:09:08,470
そして、後でraidで何かをして、OKを決定することができます。ただ、viewディレクトリから犬を削除し、代わりにviewディレクトリを使って犬のディレクトリに移動します。

138
00:09:08,500 --> 00:09:12,800
&nbsp;

139
00:09:12,820 --> 00:09:18,460
&nbsp;

140
00:09:18,460 --> 00:09:24,800
&nbsp;

141
00:09:24,820 --> 00:09:26,080
そして、それはチェックポイントだと言うことができますし、私はすべての別の部分のためにそれを行うことができますので、通常あなたが終わるところは、たくさんの小さなコミットを持つプロジェクトの終わりです。

142
00:09:26,110 --> 00:09:31,980
だから私はあなたにそれの簡単な例を示し、そして再びハブと同じではないハブを得るつもりです。

143
00:09:31,980 --> 00:09:32,630
&nbsp;

144
00:09:32,650 --> 00:09:39,250
視聴者は、さまざまなバージョンのものを共有してコードを人々と共有する方法を忘れていると考えてください。

145
00:09:39,880 --> 00:09:42,070
それはそれ自体を取得していない。

146
00:09:42,250 --> 00:09:45,650
これはget hubのエクスプレスリポジトリです。

147
00:09:45,820 --> 00:09:47,210
そして私が指摘したいこと。

148
00:09:47,320 --> 00:09:53,140
これは、私たちがNPM install Expressを実行するときに使用してきたExpressコードです。

149
00:09:53,140 --> 00:10:00,210
このコードはインストール時に必ずしも実行されるとは限りませんが、Expressをインクルードして実行すると、このコードが多く実行されます。

150
00:10:00,210 --> 00:10:02,650
&nbsp;

151
00:10:02,770 --> 00:10:05,420
私がここに示したいのはここにあります。

152
00:10:05,680 --> 00:10:08,070
5千184件のコミット。

153
00:10:08,260 --> 00:10:13,030
だから、次のビデオでは、実際に自分のコミットを書いて、そのように見えて、それが本当に何を意味するのかをお見せしましょう。

154
00:10:13,030 --> 00:10:14,180
&nbsp;

155
00:10:14,410 --> 00:10:19,660
しかし、これらのメッセージをすべて見て、何千ものメッセージがあります。

156
00:10:20,080 --> 00:10:23,130
だからここで任意のものを選んでみましょう。

157
00:10:24,000 --> 00:10:28,200
ハリーを見てみましょう。

158
00:10:28,220 --> 00:10:28,920
これは問題ありません。

159
00:10:28,960 --> 00:10:31,280
登録済みの依存関係を更新します。

160
00:10:31,750 --> 00:10:37,740
これをクリックすると、このコミットに含まれていたファイルが表示されます。

161
00:10:37,750 --> 00:10:43,930
したがって、基本的に更新対象の依存関係を示すメッセージのバージョンを作成するために保存されるファイルです。

162
00:10:43,930 --> 00:10:45,490
&nbsp;

163
00:10:45,520 --> 00:10:48,090
そして、私は何が変わったかを見ます。

164
00:10:48,100 --> 00:10:49,710
そこで、バージョンを変更しました。

165
00:10:49,710 --> 00:10:54,530
このダグ・ウィルソンを書いた人は誰でも、バージョンを変更したようです。

166
00:10:55,120 --> 00:10:57,550
これはコミットの簡単な例です。

167
00:10:57,550 --> 00:11:01,930
もう少し複雑なものを見つけることができるかどうかを見てみましょう。

168
00:11:01,930 --> 00:11:02,190
大丈夫。

169
00:11:02,200 --> 00:11:09,310
まあ、ここには1つか2つのファイルがあるので、Expressはおそらくこの全体のリポジトリにある100以上のファイルです。

170
00:11:09,580 --> 00:11:14,760
しかし、この場合、誰かが2つのファイルにまたがって2つの変更を加えて小さなコミットを行いました。

171
00:11:15,100 --> 00:11:17,110
これはほんの数例です。

172
00:11:17,140 --> 00:11:18,710
気軽に見てください。

173
00:11:19,000 --> 00:11:24,430
明らかに、コードやすべての用語を理解することは期待されていませんが、見てみると、最初に戻って楽しいです。

174
00:11:24,430 --> 00:11:26,860
&nbsp;

175
00:11:26,910 --> 00:11:31,570
&nbsp;

176
00:11:32,050 --> 00:11:38,440
私は実際にそれを行うための本当に簡単な方法があるかどうかは分かりません。ちょうど最初に戻りますが、これをページ50に変更して2012年に戻すことができます。

177
00:11:38,440 --> 00:11:40,570
だからそれは表現の沢山のショーです。

178
00:11:40,660 --> 00:11:45,940
&nbsp;

179
00:11:46,030 --> 00:11:51,830
&nbsp;

180
00:11:52,030 --> 00:11:56,220
まもなく彼女を迎えに戻ってきますが、私たちは自分のコードを書いていて、別の場所に保存している私たちの端末で、自分のコミットをするために取得することを話し始めるつもりですが、私たちが話を始めるまで誰とでもそれらを共有するつもりはありません。

181
00:11:56,230 --> 00:12:01,010
私が言いたい最後のことはgetをインストールすることです。私はカッコで示しています。

182
00:12:01,030 --> 00:12:02,010
あんまり。

183
00:12:02,140 --> 00:12:07,270
それは、クラウド9を使用しているため、自分で子供をインストールする必要がないからです。

184
00:12:07,270 --> 00:12:10,730
新しいクラウド9インスタンスを作成すると、すでにインストールされています。

185
00:12:11,050 --> 00:12:15,730
&nbsp;

186
00:12:15,730 --> 00:12:22,200
しかし、クラウド9を使用していない場合は、独自の端末を使用しています。インストールした独自のシェルを使用すると、オンラインで豊富な指示を見つけることができます。

187
00:12:22,210 --> 00:12:28,560
時には間違ったことがいくつかの依存関係を必要とするが、それはウェブ開発のすべての上で最もインストールされたツールの一つですので、多くのチュートリアルのリソースはどこにでもオーバーフローポストスタックです。

188
00:12:28,710 --> 00:12:33,440
&nbsp;

189
00:12:33,640 --> 00:12:36,780
しかし、クラウド9を使うと、それを心配する必要はありません。

190
00:12:36,790 --> 00:12:40,250
だからここで動作することを確認するために、あなたができるテストがあります。

191
00:12:40,450 --> 00:12:44,930
ダッシュダッシュバージョンを取得します。

192
00:12:45,970 --> 00:12:50,300
そして、あなたがここで何かを見る限り、それは1つのポイント9ポイントのものである必要はありません。

193
00:12:50,320 --> 00:12:54,610
あなたが将来これを見ているなら、あなたはそこに別のバージョンを持っているとうまくいきます。

194
00:12:54,700 --> 00:12:58,080
重要なことは、あなたが見つからなかったとは思わないということです。

195
00:12:58,360 --> 00:13:03,160
エラーメッセージが表示されず、それだけで次のレッスンで取り上げます。

196
00:13:03,430 --> 00:13:05,740
ここでは3つの新しいコマンドについて説明します。

197
00:13:05,740 --> 00:13:08,920
netを取得してADDを取得し、コミットを取得します。

198
00:13:09,010 --> 00:13:10,240
いいえ、ネルソン
