さて、戻ってきます。
だから私は簡単に私たちがやっていることの概要をちょっと紹介して助けを求めます。
私はこれを最後のビデオで少し言及しました。
基本的に私たちの進歩は、概念的には概念的に話し合ってきたことです。概念とは何か、私たちは何を話しているのでしょうか。それを使う理由について、次に役に立つのは非常に基本的なことです。
最初の2つのビデオについては、最初のイントロを含めて2番目と3番目のビデオを推測します。私たちは対処しません。
私たちは誰とでもコードを共有していません。
私たちは誰のコードも手に入れていません。
変更を保存して古いバージョンのコードに戻す方法として、ローカルで使用しています。
そこで、これらの2つのビデオは、いくつかの本当に重要なコマンドをカバーします。
そして、私たちは家に帰ることについて話をするつもりです。私たちはコードを自宅に持ち帰ることについて話をします。
だから私はいくつかのコードをあなたのマシンにクローンし、あなたのマシン上で実行することができるアプリを与えるでしょう。
また、コードをプッシュしたり、自分のコードをプッシュして他の人と共有してクローンを作成したりすることもできます。
それで、私たちが仕上げるものになるでしょう。
そしてそこにも運動があります。
今のところここから始めています。
だから、最後のビデオで言及したように3つの主なコマンドについて話をしています。クラウド9を使用していれば、誰もがすべきです。
それはひどく複雑ではありませんが、特定の依存関係がない場合は、問題が発生することがあります。
少し前にそれをインストールしていれば、それは時々楽しいことではありません。
クラウド9を使って幸いなことに、ここで見たように既にインストールされています。
見つからない、またはコマンドが見つからないことがわかっている限り、バージョンについて心配しないでください。
それで、私たちが話している最初のことは、それに入り込むことです。
ですから、今は私が作成したGetというディレクトリの代わりに、別のディレクトリを作成してイントロと呼ぶつもりです。
それをイントロCDにしてみましょう。
そして、この中で私は本当にシンプルなアプリケーションを作成します。
アプリケーションを呼び出すことはしませんが、いくつかのファイルを追加して、欲しいと知っている巨大なアプリケーションだと思ってみましょう。変更を追跡し、間違えたら元に戻したいと思っています。
。
私は、毎日、またはコミットした変更を行うたびに、コードを見て歩むことができるようにしたいと思います。
私はまずこの良いイントロが存在していることを知り、それを気にしておきたい。
したがって、コンピュータ上のすべてのファイルを常に監視するだけではありません。
それはかなり狂っているだろう。
代わりに、このディレクトリに初期化されたgetを手動で伝えなければなりません。
基本的に私はこのフォルダであなたを使用するつもりです準備ができて、そのフォルダとそのフォルダの中にある任意のフォルダでのみ動作します。
それで、私が初期化するとうまくいきません。
ここでこれがリフレッシュされるようにしましょう。
そこに行く。
ここでイントロを取得する代わりに初期化すると、イントロをうまく動かす代わりにすべてのコードを追跡していますが、ここや上に行った変更は追跡されません。
もし私がここですべてを知りたいならば、私はこのwebdavブートキャンプフォルダーに入ります。
通常、あなたはそれをやりたいとは思わない。
通常、1つのプロジェクトに対して1つのリポジトリがあります。
だから1つのRibaultは、多くの人がプロジェクトごとのリポジトリではなくrepoと言う場所です。
これは私たちのデモプロジェクトです。これはGet Introと呼ばれ、最初に行うのはファイルを作ることだけです。
だから私はこのアプリを呼び出します。
J. S. はい、そのファイルを開いてみましょう。
ここに何かを追加しましょう。
したがって、ログについては1行に数えます。
これは私の複雑なアプリなのでちょうど私たちは何かに取り組んでいます。
だからもう一度これは大きなアプリですふりをする。
OK。
だから、最初のコマンドがもう一度入ってきて、それを実行するだけです。
だから私たちは、正しいディレクトリに入っていることを確認して、イントロを取得して再実行して、初期化を忘れて、次にわかるようにします。少しプリントされると、初期化された空が表示され、イントロを取得してください。
また、このドットが追加されていることに気づくでしょう。
私たちはこれについて多くのことについて実際には話していませんが、物事はドットタイプで始まり、タイプIを取得します。
ここにはx Jしかないようです。
しかし、私がタイプLSのダッシュを話したら。
あなたは実際にそれが呼ばれるフォルダがあることがわかります。
それらは隠しフォルダです。
この場合、1つだけ取得します。
だから私たちが実際に何をしているのかは、それが隠されているディレクトリを作ることです。私が走っているどこにも行かないと、そのコマンドを取得すると、すべての変更を追跡します。
それは基本的にそれがすべて存在する魔法です。
だからもし私が20種類のファイルを持つ巨大なプロジェクトに取り組んでいて、あなたが私のコードを何度もコミットしていることを知っていれば、私は何年もそれをやっています。すべて私がそれを持っていなかったら私が使用していない場合バックアップしていない私は私の歴史のすべての変更をすべて失うことになる。
だから、あなたはそれに縛られないことが重要です。
しかし、通常は、あなたがそれを取り除きたい場合にそれを探していない限り、あなたはそれを見ていません。
もしあなたがうんざりしてしまってあなたが誤ってあなたのコンピュータ全体のリポジトリをホームディレクトリに持ってきたのなら、あなたはwebdavブートキャンプでそれを知っていましたか、それと同等の名前があっても、あなたのコンピュータ上ですぐに。
次に、これを削除したい場合は、他のディレクトリAhram dash Arefと同じように削除します。
OK。
それはサイドノートでした。
私は次のコマンドを表示するつもりですが、ここに実際に追加してステータスを追加します。
だからこれは重要なものです。
それは本当に何かをするように指示しない行動ではありません。
それは基本的にステータスを求めており、あなたが何かをする前に入力するのは本当に普通のことです。
だからあなたは通常getでチェックインします。
あなたのステータスは何ですか？
そして、それはあなたに何かを伝え、あなたはそれに基づいて何かをします。
だから私が入力した場合は、それはかなり混乱しているここで多くの言語があることを私に伝えるすべてのステータスを取得します。
ブランチマスターには、ここで知っておくべきことが何であるかを心配する必要はありません。
カッコ内はMを参照してください。
それは私が枝であるマスターブランチにいると私に話すことができます私はちょうどまだ最初のコミットについて話すことができます。
つまり、私は本当に新しいコミットをしていません。
私はまだ何もしていない。
そして、未追跡のファイルアプリ「J. S. コミットするために追加されるものはありませんが、未追跡のファイルが存在します。
だから最初にやりたいことは、新しいファイルを追加するときに何が起こるかを示すことです。
では、Catsの天才というファイルを追加しましょう。
私が現在ステータスを取得すると、実際には2つのuntrackedファイルとcats geniusがあることがわかります。
そして、これは、これが実際に本当に重要であるということです。
これは単にフォルダ内のリポジトリを初期化することによるものです。
それは自動的にすべてのファイルとそれが行うすべての変更を自動的には認識しません。
それが動作する方法は、2段階のワークフローのようなものです。
だから私はたくさんのファイルを持つことができますが、たぶん私はそのうちの2つまたは3つについて知りたいだけです。
したがって、一般的な例として、機密アプリケーションコードや秘密コードがいくつかあるプロジェクトで作業していて、共有して傷つけたくないものが必要だが、できることを公開したくないという場合です。
getに他のファイルを見るように指示しますが、秘密ファイルは無視するか、環境ファイルを無視します。
あなたが知りたくない機密データがあるかもしれません。
だからちょうどそれを初期化することによって私たちに教えてくれます。
私はこれらのファイルがあることを知っていますが、私はそれらを追跡していません。
したがって、これらのファイルを追跡するには、ADDを取得する次のコマンドを使用する必要があります。
だから私はそれが2つのステップのワークフローだと言いました。
ここでターゲットとするファイルをファイルに追加します。
あなたが追跡してからコミットしてコミットするのは、基本的に、追加した変更に合わせてチェックポイントを作ることです。
もう少し練習すればもっと意味をなさないでしょう。
それでは、それを使って始めましょう。
そして、もし私が入力した場合、私はまだ入力してヒットしたくありません。
私ができることは、このように一度に1つのファイルを追加することです。
はい。
そして今私が良いステータスを入力すると、変更されていないファイルが表示されます。
まだ物事をキャッチする。
はい、今は変更がコミットされると言います。
新しいファイルアプリ。
はい。
つまり、これが意味することは、私が走ったときに私がちょっとだけやってくれることです。
これが救われるものです。
私たちがapageと呼ばれる新しいファイルを作ったという事実。
はい。
だから、これが将来のように見えるときにこれをコミットしようとしましょう。
私はこの時点まで戻ってきました。私がしたのは、アプリを作成することでした。
私はcadを追加していないので、変更はコミットされません。
だから、もし私が将来変更した場合、私が見ていたすべての変更は、実際には1行に1行ありますが、それを追跡していないために存在しませんでした。今。
OK。
だから私は入力をコミットダッシュemとダッシュemを入力するつもりです。
私はそれがダッシュメッセージの短いと信じています。
ここにコミットメッセージを入力すれば、これは本当に重要です。
すべてのコミットには、委員会の内容や保存していることを説明するメッセージが必要です。
チェックポイントはです。
だからこれが小説なら、第5章のようなものがあるかもしれません。
これがアプリケーションの場合は、ユーザーモデルを追加するか、認証を追加する必要があります。
この場合、appファイルを追加するようにしましょう。コミットメッセージを現在の時制にしてappファイルを追加するのではなく、appファイルを追加するか、またはファイルを変更してxyを削除してください。
OKだからダッシュでコミットしてください。
あなたはちょうどコミットを打つ場合はダッシュでそれらを行う必要はありません。
それはテキストエディタを開いて、エディタに何かを入力してEnterまたはSaveを押すことができます。
しかし、このようにしましょう。
私たちが1つのファイルを変更した後、今ここで私たちのタイプがステータスを取得したことを通知します。
ここでコミットされる変更は、私たちがコミットしたので、あなたが追いつくために他に何も持っていないので、dodgiestの新しいファイルオブジェクトがなくなっていることがわかります。
私たちが行った変更はありません。
それが不平を言っている唯一のことは本当に不平を言っていないが、それは追跡されていないファイルキャッシュSがあると言っている。
それでは、追加猫を追加しましょう。
はい。
もう一度コミットしようとするか、ステータスを取得しましょう。
コミットする変更が表示されます。
Catts geniusという新しいファイルを作ったという事実。
そうすれば、AschamにCattsファイルを追加して誤ってEnterを押すことになるでしょう。
その引用があることを確認してください。
今すぐdatusを見たら、新しいメッセージを得る。
コミットすることは何も言わない。
作業ディレクトリはきれいです。
つまり、作業ディレクトリをきれいにするということは、基本的には、われわれが知りたいすべてについて知っているリポジトリを意味します。
変更する必要はありません。コミットするものは何もありません。
追跡されていないファイルはありません。
この時点で私たちのコードを持つものです。
さて、私は私のアプリケーションがあるとしましょう、私はcatsファイルを開くつもりです。
これが明らかに大きなアプリケーションであり、私はいくつかの変更を加えたとしましょう。
それでここに。
そのログをキャンセルして保存します。
今私が良い状態にしたら、猫のG-Sファイルを変更しました。
あなたはそれがコミット修正キャッチSJSのためにステージングされていない変更を私に伝えることがわかります。
それで、catsの天才が作成されたということになる前に、最も魅力的なファイルが修正されたことを私に伝えるようになりました。
ここで私が猫Jについて知っている変更は、修正されたcatchiestがコミットを再度追加できるように削除されたことです。
私が試して今すぐコミットすれば、ここにメッセージを書くことができます。
ステージ4のコミットではなく、コミットに変更が加えられていないという通知があるため、実際には私たちが望むことはしません。
だから私が今すぐ犯すなら、私は実際には言いませんでした。
私は変更をコミットしたい。
これは2段階のプロセスなので、ファイルを1回追加するだけではないことに注意してください。
私たちがやっていることは、実際にコミットするたびに、そのコミットにどのファイルを追加するかを教えます。
つまり、ブランケットを1つまとめるのではなく、従来のセーブに似ています。
私がちょうど保存を押すと、すべてを保存するでしょう。
むしろ私はそれを伝えることができます。
OKこれは20ファイルのエクスプレスアプリです。
2つのモデルファイルを取り出して追加してコミットしましょう。2つの新しいモデルファイルが追加されました。
次に、2つのルートファイルをまとめてそれらを追加して一緒にコミットしましょう。私たちがどこでもミドルウェアをリファクタリングすると言うことができます。
ファイルをまとめてグループ化し、まとめてまとめることができますが、一気にすべてをコミットする必要はありません。
だからこの場合、私はそのファイルをもう一度追加することになります。猫を追加して、天才がコミットするようになり、今回はすべて私が猫に猫を加えることでした。
今私はタイプコミットするために何も入力しないでください。
作業ディレクトリはきれいです。
OK。
それではもう1つのファイルを追加しましょう。
タッチDogstar。
はい、入力した場合はステータスを再度取得します。
Cが犬Jを追跡していないと私に伝えているので、私はそれに犬の罠があると付け加えることができます。
私はまだコミットするつもりはない。
しかし、今あなたが見ている場合は、あなたがコミットするとき私はコミットしようとしているすべての権利を教えている。
あなたがDogs Jと呼ばれる新しいファイルを作ったという事実。
さあ、行こうと思って、ちょっとだけ私たちのアパートを変更し、そのような保存のような他の評議会ドット・ログを追加してみましょう。
私はこれのいずれかが機能するために保存しなければならないし、私はステータスを取得します。
今度は私に、コミットのための状態ではない変化を伝えます。
あなたが変更したという事実。
実際には、Katz J us counsil Daltのログも変更しましょう。
これは保存ごとに行われます。
もう一度ステータスを入力してください。
そして、あなたは私が住所を変更した後、猫を修正したことを私に伝えます。
はい、私は彼らがコミットする準備ができていないコミットのためにそれらをステージングしていません。
私がDogstarと呼ばれる新しいファイルを作ったのは、コミットされることだけです。
はい、私は何をやろうとしているのでしょうか？今度はコミットして、ダグのファイルタイプを追加してみましょう。ステータスは私には変更が加えられていないことを教えてくれます。変更はコミットの段階ではありません。私は、オブジェクトを追加して別々にキャッチすると言うことができます。
または私はこれを行うことができます。
ドットを追加すると、すべての変更が追加されます。
コミットの段階ではありません。
したがって、この場合両方のファイル。
今私が状態をもう一度得れば、それは私に、この後にコミットされ、Jをキャストすることを伝える。 S. 私はそれらを一緒にコミットします。
そして、通常は、あなたが行った機能、追加したもの、更新したもの、あるいはあなたが何をしたのかを話すコードをここに入れます。
この場合、それはややこしいことですが、実質的なプロジェクトに実際に取り組んでいるなら、本当に大きなコミットメッセージではないファイルを更新するだけです。
OKをクリックしてもう一度時間を取ってみましょう。
作業ディレクトリはきれいです。
これまでのところ、どのようにするかを示したことは、基本的にチェックポイントを追加して元に戻すことができますが、私はそれに戻る方法を教えていませんでした。
それは次に来る。
しかし、簡単な要約をしましょう。
だから、最初にやるべきことは、実行しなければならないことです。初期化するネットを実行すると、指定されたディレクトリに新しいリポジトリが作成されます。
そして、あなたはそれに注意する必要があります。
あなたはリポジトリを作りたくありません。
通常は、コンピュータの最上位ディレクトリにリポジトリを作成することは望ましくありません。
通常、レポごとに1つのプロジェクトです。
技術的にはそれを使うことができますが、1つのリポジトリでマシン全体を見ていて、次のコマンドresawがステータスを取得していて本当に何もしないのであれば、それはかなり狂っています。
それはただ更新を求める何かをするように言うことはありません。
基本的には、現在の状態を確認することです。
何かが追加されましたか？
コミットする準備が整いました。
そのような変更はありますか？
そして、これらの2つは本当に重要です。
これらはゲットのパンとバターです。
あなたはいつもそれらを入力します。
そこで、変更を追加します。
基本的には、このチェックポイントに追加する内容を選択し、そのチェックポイントを追加するために変更をコミットします。次のビデオで、実際に表示されるコミットを表示する方法を示しますこれらのメッセージと将来は、それぞれのチェックポイントが何をしているのかを知るために、わかりやすく素敵なメッセージを書いてくれたことに非常に感謝しています。
次の動画ではOKをクリックしてログインしてください