OK wrócimy.
Więc chcę krótko daje trochę przegląd tego, co mamy zamiar robić z GET i uzyskać pomoc.
Wspomniałem o tym trochę w ostatnim filmie.
Zasadniczo nasza progresja jest to, że mamy już o czym się koncepcyjnie i odbieraj mają czy my rozmawialiśmy trochę o tym, dlaczego go używać jak to jest użyteczne, co będziemy robić dalej jest zobaczyć bardzo podstawowe.
Więc przez pierwsze dwa filmy Chyba drugi i trzeci film, jeśli to pierwszy wstęp nie będziemy mieć do czynienia z uzyskać pomoc w ogóle.
Więc nie udostępniają kod z nikim.
Nie dostajesz kod nikogo innego.
Jesteśmy po prostu używając go lokalnie jako sposób wiesz zapisać wszystkie zmiany i powrócić do starej wersji kodu.
Więc te dwa filmy obejmie kilka naprawdę ważnych poleceń.
A potem będziemy mówić o powrocie do domu i będziemy rozmawiać o wzięciu kod dół od domu.
Więc dam ci trochę kodu aplikacji, które można następnie sklonować na komputerze i uruchomić na komputerze.
I wtedy też będziesz w stanie wcisnąć ten kod lub wciśnij własny kod się nakłonić ją do dzielenia się z innymi ludźmi, aby mogli go sklonować.
Tak, że będzie to, co mamy zakończenie.
I tam też ćwiczenie również tam.
Teraz zaczynamy tutaj.
Tak więc trzy główne polecenia będziemy mówić o jak wspomniałem w poprzednim filmie, jeśli używasz Cloud 9, które każdy powinien być jeśli nie jesteś w miarę instalowania dobra trochę na własną rękę.
To nie jest strasznie skomplikowane, ale czasami napotkasz problemy jeśli brakuje pewnych zależności.
Jeśli już je zainstalowane, zanim będzie trochę to nie jest czasem zabawy.
Więc na szczęście za pomocą Cloud 9 mamy już instalowane jak widzieliśmy tutaj.
Nie martw się o wersji tak długo, jak widać tutaj, że coś nie jest się nie znaleziony lub nie znaleziono polecenia.
Więc pierwszą rzeczą, którą musimy rozmawiać o to się w nim.
Więc teraz jestem zamiast katalogu o nazwie Get że stworzony i mam zamiar dokonać innego katalogu i po prostu nazwać to intro.
Nazwijmy go dostać wprowadzający CD do tego.
I to wewnątrz Zamierzam stworzyć bardzo prostą aplikację.
To nie byłoby nawet nazwać aplikacja, ale mam zamiar dodać kilka plików i udawajmy, że to gigantyczny aplikacja, która wiem, że chcesz śledzić chcę użyć go do śledzenia moje zmiany i powrócić, jeśli się pomylę ,
Chcę być w stanie krok po kroku zobaczyć kod, który napisałem codziennie lub za każdym razem popełnione zmiany, aby to zrobić.
Po raz pierwszy muszę powiedzieć, że to uzyskać dobry wstęp ogóle istnieje i chcę go do dbania o niego.
Więc to nie jest po prostu zawsze ogląda każdy plik na naszym komputerze.
To byłoby dość szalony.
Zamiast tego musimy ręcznie powiedzieć, że zainicjowany się w tym katalogu.
Zasadniczo Przygotuj get Zamierzam cię wykorzystać w tym folderze i działa tylko w tym folderze i wszystkich folderów, które znajdują się wewnątrz tego folderu.
Więc to nie będzie działać, jeśli zainicjować GET.
Pozwól, upewnić się, że odświeża się tutaj.
No to jedziemy.
Gdybym go zainicjować zamiast dostać intra tu i Śledzę cały kod zamiast uzyskać wstęp, który działa dobrze, ale to nie będzie śledzić wszelkie zmiany robią tutaj lub tutaj.
Gdybym chciał oglądać to wszystko razem w jednym repozytorium, jeśli chcę, aby dowiedzieć się o wszystko tutaj to chciałbym zainicjować się w tym folderze boot camp WebDAV.
Zwykle nie chcesz zrobić tego jednak.
Zazwyczaj masz jedno repozytorium dla jednego projektu.
Więc jeden Ribault to gdzie wiele osób mówi repo zamiast repozytorium dla każdego projektu.
Więc to jest nasz projekt demo to się nazywa Get Intro i pierwszą rzeczą jaką zrobię to tylko stworzyć plik.
Więc ja po prostu zadzwonić do tej aplikacji.
J. S. Tak niech otworzy ten plik tak, nic się jednak udziałem.
A dodajmy coś tutaj.
Więc po prostu w jednej linii liczy około log.
To jest mój złożona aplikacja tak mamy coś do pracy.
Więc udawać znów jest to duża aplikacja.
OK.
Więc pierwsze polecenie ponownie dostać się w nim i to wszystko, co mamy do uruchomienia.
Więc po prostu chcesz się upewnić, że jesteśmy we właściwym katalogu uzyskać wstęp, a następnie ponownie się w nim zapominać zainicjować, a następnie można zobaczyć, że trochę wydruk mówi zainicjowany pusty repozytorium wejść i następnie nazwę katalogu, że " m get intro.
Zauważ też, że dodaje to kropka GET.
Tak naprawdę nie rozmawialiśmy o tym wiele, ale rzeczy zaczynają się od kropki dot uzyskać ls typ I.
Wygląda na to, że jest tylko x J jest tutaj.
Ale jeśli rozmawiam typu LS kreska a.
Widać tam rzeczywiście folder o nazwie robi.
A ci są ukryte foldery.
W tym przypadku po prostu dostać.
Więc kiedy prowadzimy dostać się w to, co faktycznie robi to sprawia, że ​​katalog jest ukryty pod nazwą Nie zrozumcie gdzie biegnę, że się w tej komendzie i to będzie śledzić wszystkie nasze zmiany.
To po prostu magia to gdzie to wszystko istnieje.
Jeśli więc, jeśli pracuję nad ogromnym projektem z 20 różnych plików i mam wiesz popełnił mój kod grono czasu pracuję na niej od wielu lat może i ja usunąć ten nie dostać folderu I potencjalnie utracone wszystko, gdybym nie miał wykonywania kopii zapasowej, jeśli nie używał get mają stracę wszystkie zmiany całą moją historię.
Dlatego ważne jest, aby nie wkręcić z tym.
Ale zazwyczaj nawet nie widzę, chyba że szukasz tego w przypadku, gdy chce się go pozbyć.
Jeśli zawiedli się i przypadkowo zainicjowany get repozytorium na cały komputer to zrobiłeś w katalogu domowym, albo to się znasz się tu na obozie WebDAV bagażnika lub niezależnie równoważna nazwa jest i nie chcesz, aby śledzić każdy pojedynczy plik na komputerze naraz.
Następnie chcesz usunąć tego i będzie go usunąć tak jak każdy inny Ahram katalog kreską Aref.
OK.
Więc to na marginesie.
Kolejna komenda Zamierzam pokazać, że rzeczywiście mają dodatkowy tutaj zamiar je dodać teraz uzyskać status.
Więc to jest bardzo istotny.
To naprawdę nie jest działaniem nie mówi się nic zrobić.
To po prostu prosi się o status i jest to bardzo często coś wpisać, zanim zrobisz cokolwiek innego.
Więc zazwyczaj sprawdzić w get.
Mówisz, jaki jest twój stan.
A potem będzie ci coś powiedzieć, a potem coś zrobić w oparciu off z tego.
Więc teraz, gdy wpisuję się stan wszystkiego, co mówi mi, że nie będzie dużo języku tutaj, że jest to dość mylące na początku.
Mówi się na gałąź master nie trzeba się martwić o to, co to wszystko, co należy wiedzieć o.
Zobacz w nawiasach widzę M., który mówi mi, że jestem na gałęzi głównej jakie są gałęzie i mogę mówić tylko jeszcze początkowego zatwierdzenia.
Oznacza to, że nie bardzo się nowy popełnienia.
Ja jeszcze nic nie zrobił.
A pliki Nieśledzone app J.S. nic nie dodaje do popełnienia ale pliki Nieśledzone przedstawić.
Więc pierwszą rzeczą, którą chcę zrobić, to pokazać, co się dzieje, kiedy dodać nowy plik.
Warto więc dodać plik o nazwie Koty geniuszem.
I jeśli teraz wpisać uzyskać statusu teraz mówi mi tam 2 pliki Nieśledzone rzeczywiście i koty geniuszem.
A powodem, że mówi, że są untracked to jest rzeczywiście bardzo ważne dla sposobu, w jaki to działa.
Czy to po prostu inicjowania repozytorium w folderze.
To nie oznacza automatycznie wiedzieć lub nie automatycznie śledzić każdy plik i przy każdej zmianie ich wprowadzania.
Sposób, w jaki to działa jest to rodzaj dwuetapowej procedury.
Więc mogę mieć kilka plików, ale może Chcę tylko dowiedzieć się o dwa lub trzy z nich.
Więc Typowym przykładem jest sytuacja, gdy pracujesz nad projektem, który ma kilka ważnych kodów aplikacji lub mieć jakieś tajne kody, które trzeba, że ​​nie chcesz się dzielić i zraniony, ale nie chcesz opublikować to, co można zrobić, to opowiedzieć się oglądać inne pliki, ale ignorują plik tajemnice lub zignorować plik środowiskową cokolwiek to się nazywa.
Mogą istnieć pewne poufne dane, które nie chcą się wiedzieć.
Więc po prostu inicjowanie to się mówi.
Wiem, że są te pliki, ale nie będę ich śledzenia.
Więc jeśli chcemy dostać się do śledzenia tych plików, co musimy zrobić, to użyć następnego polecenia, które jest uzyskać ADD.
Więc już wspomniałem jest to dwuetapowy obieg.
Dodajemy pliki kierujemy tutaj pliki.
Chcę śledzić, a następnie angażujemy i zobowiązać się w zasadzie tworzenia punktu kontrolnego w czasie ze zmianami, które zostały dodane.
To sprawi, że większy sens kiedy już trochę więcej praktyki.
Zacznijmy więc używając go.
A więc jeśli wpisuję się dodatek nie chcę po prostu naciśnij enter jeszcze.
Co mogę zrobić, to albo dodać jeden plik na raz jak to się dodać aplikację.
Tak.
A teraz, gdy wpisuję dobrego stanu zobaczysz coś się zmienia, mówi nieśledzonej pliku.
Mimo to nadrobić materiał.
Tak, ale teraz mówi zmiana ma zostać popełnione.
Nowa aplikacja File.
Tak.
Więc co to oznacza to, że po uruchomieniu się zobowiązać, które zrobię się tylko trochę.
To jest to, co ma być zapisany.
Fakt, że zrobiliśmy nowy plik o nazwie Apage.
Tak.
Więc spróbujmy popełniając przy tym, co to będzie wyglądać w przyszłości.
Mogłem wrócić do tego punktu w czasie, gdy wszystkie zrobiłem było stworzyć aplikację tak.
Nie dodałeś cad, tak że zmiana nie zostanie popełnione.
Więc jeśli powróciła do tego w przyszłości, kiedy uczynił kilka zmian sumie chciałbym zobaczyć, to rzeczywiście tak z jednej linii w nim, ale catchiest nie istniałby, ponieważ nie śledzi go nie zamierza popełnić to dobrze teraz.
OK.
Więc idę do wpisywania się zobowiązać pauzy i pauzy.
Wierzę, że to skrót wiadomości Dash.
To pozwala wystarczy wpisać wiadomość popełnić tu i to jest naprawdę ważne.
Każdy popełnienia musi mieć komunikat opisujący, co, co komisja jest lub czym jest to, że masz oszczędności.
Punkt kontrolny jest.
Więc jeśli jest to powieść może mieć coś takiego gotowego rozdziału 5.
Jeśli było to aplikacja może mieć modelu użytkownikowi dodawanie lub dodać uwierzytelniania.
W tym przypadku, aby dodać niech dodać plik app coś takiego i to konwencjonalna mieć swój Wiadomości commit być w czasie teraźniejszym, więc nie dodanego pliku app ale dodanie pliku aplikacji lub pliku zmian usunięcia x y cokolwiek to jest.
OK więc się zobowiązać pauzy.
Nie trzeba to zrobić z pauzy, jeśli tylko uderzyć się zobowiązać.
Otworzy się edytor tekstowy, a następnie można wpisać coś w edytorze i wciśnij enter lub zapisać.
Ale niech tylko zrobić to w ten sposób.
Zauważ, że mówi się tu po zobowiązaliśmy jeden plik zmienił i teraz nasz typ uzyskać status.
Zobaczysz, że zmiany, jakie zostaną tu nowe pliki sprzeciwić się w dodgiest odeszła, bo zaangażowana i to nie ma nic innego do śledzenia.
Nie ma żadnych zmian, które zrobiliśmy.
Jedyną rzeczą, która to narzekają naprawdę nie jest sędzią, ale mówi, że nie jest to plik cache S, która nie jest śledzona.
Więc teraz dodawać, że się dodać koty.
Tak.
Załóżmy popełnić ponownie lub zróbmy uzyskać status.
Widać zmiany zostały popełnione.
Fakt, że dokonaliśmy nowego pliku Catts geniusz.
Więc zrobi się zobowiązać do Ascham dodać plik Catts i przypadkowo nacisnąć enter.
Upewnij się, że nie mam cytat.
Teraz, jeśli przyjrzymy się dostaje datus otrzymujemy nową wiadomość.
To nic nie mówi popełnienia.
katalog roboczy czyste.
Co to znaczy i mówi katalogu czystą pracę w zasadzie oznacza repozytorium to się wie o wszystkim, co chcemy wiedzieć.
Nie ma żadnych zmian, które należy wprowadzić tam nic być popełnione.
Nie ma żadnych Nieśledzone plików.
Jest to jeden z naszego kodu w tym momencie.
Dobrze więc teraz powiedzmy, że mam aplikację Zamierzam otworzyć koty złożyć również.
I załóżmy, że jest to oczywiście większe zastosowanie i dokonać pewnych zmian.
Więc tutaj.
Anuluj że bali się teraz oszczędzać.
Teraz, gdy wpisuję dobrego stanu Zmieniłem plik kota G-S.
Zobaczysz, że mówi mi się nie zmienia wystawił do popełnienia zmodyfikowanej SJS catch.
Więc dostaje mówi mi catchiest plik został zmodyfikowany przed jej mówiąc, że koty geniusz został stworzony był nowy plik i jeśli usunęliśmy koty nam dostać byłoby nam powiedzieć.
Oto zmiany, które wiem o kotach J us został usunięty tak zmodyfikowany catchiest Dodajmy w commit ponownie.
A jeśli próbuję i zobowiązać się już teraz mogę napisać dowolną wiadomość tutaj.
To nie będzie faktycznie zrobić to, co chcemy, bo zawiadomienia mówiąc, że to zmiany nie Etap 4 zatwierdzanie i zmiana nie zostanie dodana do popełnienia.
Więc jeśli oddaję teraz nie mam właściwie kazano.
Chcę popełnić żadnych zmian.
Pamiętaj, że jest to proces dwuetapowy więc nie wystarczy dodać plik jeden raz.
Co robimy jest rzeczywiście za każdym razem mówimy zobowiązać się, które pliki dodać do tego zobowiązać.
To oznacza, że ​​zamiast jednego koc popełnienia To bardziej przypomina tradycyjną uratować.
Jeżeli po prostu hit Zapisz byłoby zapisać wszystko.
Raczej mogę to powiedzieć.
OK, to jest wyraźna Aplikacja z 20 plików.
Weźmy dwa pliki modelowe i dodawać je i zobowiązać się, że i powiemy dodaliśmy w 2 nowych plików modelowych.
Następnie weźmy nasze trasy 2 pliki i dodać te razem i zobowiązać je razem i możemy powiedzieć, że byłaby middleware gdzie my.
Możemy grupowania plików razem i dodać je na kawałki i zobowiązać je do siebie, ale nie muszą zobowiązać się wszystkiego od razu.
Więc w tym przypadku mam zamiar zrobić, to dodać, że plik ponownie uzyskać dodatek kotów geniuszem, że będą robić się popełnić i tym razem wszystko, co zrobiłem było dodać meow kotów.
Teraz już nic nie stanie wpisać się do popełnienia.
katalog roboczy czyste.
OK.
Więc zróbmy jeszcze jedno dodajmy jeden plik i tak zrobi.
Dotknij Dogstar.
Tak, a gdybym wpisać ponownie uzyskać status.
Gdy C mówi mi, że nie jest nawet śledzenia psów J S tak, mogę dodać, że miał psy japes.
Nie zamierzam jednak popełnić.
Ale teraz, jeśli spojrzeć mówi nam wszystko w porządku, gdy robisz popełnienia zamierzam popełnić.
Fakt, że się nowy plik o nazwie Psy J Tak.
Teraz chodźmy i zmienić nasze apt J s trochę i dodać inny dziennik rady dot tak po prostu zapisać.
Muszę zapisać, aby cokolwiek z tego do pracy i uzyskać status.
Teraz mówi mi nie zmienia stan na popełnienia.
Fakt, że zmodyfikowane.
Właściwie tak niech również modyfikować Katz J us Counsil dziennika Dalt.
To się zrobić na Zapisz.
Wpisz ponownie uzyskać status.
I teraz można zobaczyć, mówi mi, że zmienił adres, a następnie zmodyfikowane koty.
Tak, ale ja nie wystawiając je za popełnienie nie są one gotowe do popełnienia.
Jedyną rzeczą, która będzie zaangażowana jest fakt, że zrobiłem nowy plik o nazwie nazwie Dogstar.
Tak więc to, co mam zamiar zrobić, to popełnić raz teraz i wówczas zobowiązać Idę powiedzieć dodać typ pliku stan get Douga mówi mi żadnych zmian dodanych zobowiązać się do zmian nie są sceną dla popełnienia więc dodajmy je do siebie i co mogę zrobić, to powiedzieć, Get dodawać obiekty, a następnie złapać oddzielnie.
Czy mogę to zrobić.
Uzyskaj dodać kropkę i doda wszystkie zmiany.
Nie sceną dla zatwierdzenia.
Więc w tym przypadku obu plików.
Teraz, jeśli znowu się stanie teraz mówi mi zmiana ma być popełnione po tym i oddać J.S. więc będę popełniać je razem.
I zazwyczaj będzie można umieścić jakiś kod tutaj, że rozmowy na temat funkcji, które zrobiłeś lub co masz dodane lub zaktualizowane lub cokolwiek zrobił.
W tym przypadku jest to rodzaj trywialne, ale powiedzmy, pliki aktualizacyjne, które tak naprawdę nie jest wielka popełnienia komunikat jeśli rzeczywiście działa na znaczną projektu.
OK, a następnie weźmy że jeszcze raz i mówi mi nic do popełnienia.
katalog roboczy czyste.
OK, tak więc do tej pory wszystko, co Ja wam pokazał, jak zrobić to w zasadzie dodawania punktów kontrolnych w czasie, że możemy wrócić do, ale nie wykazały, w jaki sposób wrócić do tego.
I to będzie następne.
Ale zróbmy krótkie podsumowanie.
Więc pierwszą rzeczą, musimy zrobić, jeśli chcemy dostać się do mamy, aby uruchomić uzyskać sieć, która zainicjuje się nowe repozytorium w danym katalogu.
I ty chcesz być ostrożnym o tym.
Nie chcesz być dokonanie repozytorium.
Zazwyczaj nie chcą robisz repozytorium w samym głównym katalogu na komputerze.
Zazwyczaj jest to jeden projekt na repo.
Technicznie można używać go jednak chcesz, ale to byłoby dość szalony, jeśli jeśli oglądają całą maszynę z jednym repozytorium, a następnie kolejna komenda piły rozdzielczej było uzyskać statusu i że tak naprawdę nie robić nic.
Nie mówi się nic robić po prostu prosi o aktualizację.
Zasadniczo pytamy się, co jest obecny stan.
Czy coś jeszcze.
Jest gotowy do popełnienia.
Czy są jakieś zmiany tego rodzaju rzeczy.
A potem ci dwaj są naprawdę ważne.
Są to chleb i masło GET.
Musisz wpisać je cały czas.
Więc dodamy zmiany.
My w zasadzie wybrać co chcemy dodać do tego punktu kontrolnego w czasie, a następnie zatwierdzić zmiany, aby dodać ten punkt kontrolny i dajemy mu wiadomość tak, że w następnym filmie, kiedy pokażę jak przeglądać zobowiązuje będziemy rzeczywiście zobaczyć te wiadomości i przyszłość będzie bardzo wdzięczny, że mam nadzieję, że pisał ładne wiadomości, które są opisowe, aby wiedzieć, co każdy punkt kontrolny, co każdy robi commit.