そこ。
お帰りなさい。
このセクションでは、新しいものに焦点を当てます。
それは、ノアドとエクスプレス、そしてイエップ・キャンプと私たちがカバーしてきたすべてのものから、ちょっと離れた側の旅になるだろう。
私たちは、私たちはjavascript h h彼またはC Ssを次の少数のビデオのために書くことさえできません。
私たちはゲットと呼ばれるものに焦点を当て、ほとんどの人がそれについて聞いたことがあります。
それは非常に一般的で重要な技術ですが、それはこれまでのやり方とは非常に異なっています。
それは本当に完全な言語ではありません。
それは実際には複雑なものではありません。
それは本当に習得するために少しトリッキーです、そして、私はまったくそれを自明化しようとしていないので、それはjavascriptを学ぶかCCのすべてを学ぶようなものではありません。
スコープはずっと小さくなっています。
私が言ったように、それは人気があります。
私はまだそれが本当であることをあなたに言わなかったが、それは普及している。
私は今日、読者の42％がそれを使用していることを読んだだけで、それが米国にあるのか世界中にあるのか分かりません。
しかし、開発者の人口の42％がこれを使用しています。これは多くの技術について言えるほどです。
それではバージョン管理システムがあります。
だから私が公式に行くなら、CMDのドットコムとしてダッシュを得るホームページを手に入れれば、それはすべてが前面に照らされるわけではないが、それが私たちに語っているのは、それが自由でオープンソースの分散バージョン管理システムであり、小規模から大規模なプロジェクトまで、スピードと効率性を備えています。
では、バージョン管理システムとは何ですか？
基本的には、さまざまなバージョンのコードで作業することで、さまざまな機能を保存し、進行中のメモを作成し、前後に進むことができるさまざまなバージョンを持つことができます。
そして私たちは他の人と協力して、私が書いたコードの異なるバージョンを、同僚が書いたコードで組み込むこともできます。
それは本当に強力です。
私は多くの開発者がそれを使用していると言いました。
それは間違いなく重要です。
なぜ私はこの点まで教えてくれるのを待っていたのだろうかと疑問に思っているかもしれません。私はそれについてたくさんの質問をしてきました。
私はそれを教えていないという理由が復旧時にいつ来るのだろうと思ってコースを始める人々。
ブッシュ私は実際に持っている。
通常、彼らは私が最初に教える時間を過ごすように歴史的にしています。
また、早い段階でコマンドラインから始めます。
実際にはいくつかの理由があります。
一つはそれがエキサイティングではないということです。
そして、私は特にオンラインコースでは人々の興味を失いたくはありませんでした。オンラインやイン・パー・クラスと比較して注意を払わないようにチェックアウトするのはとても簡単です。
私はあなたがそれを試しなければならないことを知っていると言った講義のために少なくとも45分間人質を抱えています。
だから、私は早いうちに人々を抑止したくはありませんでした。
それは端末を必要とするものです。
だからあなたはコマンドラインを理解する必要があります。
コマンドラインを最初に移動したくないのは、クラウド9とインストールについて話す必要があるからです。
そして私はちょうど始めにそれを単純にしておきたいと思っていました。
だからこそ2つの理由があります。
最も重要な3つ目は、あなたが自分で働いているときと、ちょうど出発しているときに、それが理にかなっている理由を実際に知ることが、良いことの有用性を理解することは本当に難しいことです。
だから私はそれがあなたが異なるバージョンを保存するのに役立ち、巨大なプロジェクトを持っているなら人と協力してそれが本当に有益だと言いました。
しかしもちろんこのクラスの始まりには大きなプロジェクトはありません。
私たちは人々と協力しているわけではありません。
そして、この時点でも、必ずしもコラボレーションしているわけではありません。
あなたは自分で学習する可能性が最も高いです。
だから、本当に動機づけるのは少し難しいです。
なぜそれが役に立つの？
私はあなたにそれが有用であることを納得させることができますが、私はあなたにそれを気軽に使用させ、コースの後半まで使用してもらうことができるとは思いません。
だから私たちは今、それをカバーしています。
あなたが私の話に戻ってきたら、ハブを得ることについて聞いたことがあります。これは私が話したいと思う大きなものです。
だからそれは何ですか？
ハブとは何ですか？
彼らは非常に異なっています。
彼らはおそらく非常に異なる単語があまりにも強く関連しているが、彼らは同じことではありません。
これは初心者との間で本当によくある誤解です。
その技術を手に入れよう。
それはまったく別のハブです。ウェブサイトです。
getと連携するアプリケーションですが、同じことではありません。
だから、私は実際にここでさらに良いハブが何であるかについてもっと話すつもりです。
私たちはgetと一緒に働くことができ、ハブを得ることに気をつけないことさえ知っていなくても、たくさんの人がそれを行いますが、getは使用しますがハブを使用しません。
それは一般的ではありませんが、可能です。
だから私たちはちょうど冒頭に集中するつもりだから、これらの2つについて話をしました。なぜなら、あなたが再び気をつけなければならないのは、それが本当に役に立つということです。
それは、請負業者であるか開発者として仕事をしているかに関わらず、人々と仕事をしてしまうと、これを特に多く使う可能性があります。
それは、たくさんのチームが使用するものです。
私は42パーセントの開発者を言及しています。
それが主な理由です。
それはまた、あなたの履歴書にあるだけのものです。
そして、実際にはコードを書くだけではありません。
当初はそれが何のために作られたのかということでした。
しかし、最近は他のアプリケーションがあります。
だから私が話したいと思っているのは、それを使って小説や演劇や脚本を書くプロセスを管理することです。
あなたが作家であり、あなたが座って書いていると私は知らないあなたの頭の中にいくつかの巨大な物語を持っていることを想像してください。
私はプロセスが非常に難しい前に脚本を書こうとしました。
たくさんのリビジョン私は保存し、私のプロセスは、大学でのエッセイを書くための私のプロセスがバージョンを書いて、それをエッセイV-1として保存してから、私が他のクレイジーな変更あるいは、私はこの段落全体をリードし、まったく違うことをしようと決めました。
しかし、私が最初に持っていたものを放棄したくない場合は、Save
Asを使用してコピーを作成し、エッセイV-2を持っていきます。
私が元に戻すことができるチェックポイントの種類があるたびに、私は古いドラフトに戻すことができました。私は新しい文書を作成し、新しいタイトルを付けて、最終的に私は最終的な本物の版のようなこのエッセイのようなものを手に入れます。
私の名前は私の命名規則であるので、何かばかげてこれを選んでください本当に大会ではなく、私の名前と手を出ていませんでした。
それは解決される問題です。問題の1つは、私ができることは、私が取り組んで使っている脚本を1つだけ持っていることです。
取得し、基本的に私のファイルを追跡してそれらを追跡するように指示します。
私はまだテキストエディタにファイルを保存する必要があります。
しかし、私が得ることができることは、この時点ですべてのファイルを保存して、主人公の死を追加した後、もう少し書いて、getを使ってもう一度保存して、私は二次的な性格の死に追加されました。それから私は心を変えて、別のルートで話をしなければならないかもしれないと言います。
だから私は何かを試して別のバージョンを保存することができます。
ドラフトではありませんが、別のバージョンを保存してください。ここでは、2人の主人公を殺すのではなく、両方とも生きていて、結婚して子供がいます。
私の編集者がストーリーを取得し、あなたが本当にそれらを殺すべきであることを知っていることを知っているなら、私は後で何をすることができます。
簡単なgetコマンドを使うだけで簡単に使うことができます。
それは私が主人公を殺したと言ったところ、またはあなたがXまたはYを知っていると言ったところで、私がそれを保存したところに戻ります。
基本的にはあなた自身のために小さなメッセージを残すことができます。それは、あなたのバージョンを管理する従来のシステムとはまったく異なる1つのファイルに限られているだけではなく、私が取り組んでいる1つのファイルです。
私はそれを保存し、私はとして保存する可能性があります。
しかし、それは常に1つのファイルです。
あなたが巨大なプロジェクトを持っていれば、コードを書くつもりです。
今私たちは10のjavascriptファイルを含むプロジェクトを持っていれば、いくつかの画像にはさまざまな技術のHCMがたくさんあります。
それはたくさんのフォルダである明示的なアプリだとしましょう。
私ができることは、個々の作品をターゲットにして、getを使ってそれらを保存することです。
だから私はOKと言うことができます私はディレクトリを作成し、犬のビューに追加しました。
そして私はそれをチェックポイントとして保存して、後で戻ってくることができます。
そして、後でraidで何かをして、OKを決定することができます。ただ、viewディレクトリから犬を削除し、代わりにviewディレクトリを使って犬のディレクトリに移動します。
そして、それはチェックポイントだと言うことができますし、私はすべての別の部分のためにそれを行うことができますので、通常あなたが終わるところは、たくさんの小さなコミットを持つプロジェクトの終わりです。
だから私はあなたにそれの簡単な例を示し、そして再びハブと同じではないハブを得るつもりです。
視聴者は、さまざまなバージョンのものを共有してコードを人々と共有する方法を忘れていると考えてください。
それはそれ自体を取得していない。
これはget hubのエクスプレスリポジトリです。
そして私が指摘したいこと。
これは、私たちがNPM install Expressを実行するときに使用してきたExpressコードです。
このコードはインストール時に必ずしも実行されるとは限りませんが、Expressをインクルードして実行すると、このコードが多く実行されます。
私がここに示したいのはここにあります。
5千184件のコミット。
だから、次のビデオでは、実際に自分のコミットを書いて、そのように見えて、それが本当に何を意味するのかをお見せしましょう。
しかし、これらのメッセージをすべて見て、何千ものメッセージがあります。
だからここで任意のものを選んでみましょう。
ハリーを見てみましょう。
これは問題ありません。
登録済みの依存関係を更新します。
これをクリックすると、このコミットに含まれていたファイルが表示されます。
したがって、基本的に更新対象の依存関係を示すメッセージのバージョンを作成するために保存されるファイルです。
そして、私は何が変わったかを見ます。
そこで、バージョンを変更しました。
このダグ・ウィルソンを書いた人は誰でも、バージョンを変更したようです。
これはコミットの簡単な例です。
もう少し複雑なものを見つけることができるかどうかを見てみましょう。
大丈夫。
まあ、ここには1つか2つのファイルがあるので、Expressはおそらくこの全体のリポジトリにある100以上のファイルです。
しかし、この場合、誰かが2つのファイルにまたがって2つの変更を加えて小さなコミットを行いました。
これはほんの数例です。
気軽に見てください。
明らかに、コードやすべての用語を理解することは期待されていませんが、見てみると、最初に戻って楽しいです。
私は実際にそれを行うための本当に簡単な方法があるかどうかは分かりません。ちょうど最初に戻りますが、これをページ50に変更して2012年に戻すことができます。
だからそれは表現の沢山のショーです。
まもなく彼女を迎えに戻ってきますが、私たちは自分のコードを書いていて、別の場所に保存している私たちの端末で、自分のコミットをするために取得することを話し始めるつもりですが、私たちが話を始めるまで誰とでもそれらを共有するつもりはありません。
私が言いたい最後のことはgetをインストールすることです。私はカッコで示しています。
あんまり。
それは、クラウド9を使用しているため、自分で子供をインストールする必要がないからです。
新しいクラウド9インスタンスを作成すると、すでにインストールされています。
しかし、クラウド9を使用していない場合は、独自の端末を使用しています。インストールした独自のシェルを使用すると、オンラインで豊富な指示を見つけることができます。
時には間違ったことがいくつかの依存関係を必要とするが、それはウェブ開発のすべての上で最もインストールされたツールの一つですので、多くのチュートリアルのリソースはどこにでもオーバーフローポストスタックです。
しかし、クラウド9を使うと、それを心配する必要はありません。
だからここで動作することを確認するために、あなたができるテストがあります。
ダッシュダッシュバージョンを取得します。
そして、あなたがここで何かを見る限り、それは1つのポイント9ポイントのものである必要はありません。
あなたが将来これを見ているなら、あなたはそこに別のバージョンを持っているとうまくいきます。
重要なことは、あなたが見つからなかったとは思わないということです。
エラーメッセージが表示されず、それだけで次のレッスンで取り上げます。
ここでは3つの新しいコマンドについて説明します。
netを取得してADDを取得し、コミットを取得します。
いいえ、ネルソン