Tamam geri geleceğiz.
Kısacası size yardım almak ve almak ile ne yapacağımıza ilişkin genel bir
bakış sunuyoruz.
Son videoda biraz bahsettim.
Temelde ilerleme şu ki ilerlememiz, neye kavuştuğumuz ve neyin kavradıklarından
çok önce bahsettik, niçin kullanacağınızla ilgili neden biraz konuştık, sonra ne
yapacağız çok temelleri görüyor.
ikinci ve üçüncü videoyu tahmin edersen, ilk tanıtımı eklersen yardım almayacağız.
İlk iki videoyu sanırım
Bu yüzden kimseyle kod paylaşmıyoruz.
Başkasının kodunu almayacağız.
Değişikliklerimizi kaydettiğiniz ve eski kod sürümlerine geri döndüğünüzü bildiğiniz bir yol olarak yerel
olarak kullanıyoruz.
Dolayısıyla bu iki video, bazı önemli komutları kapsıyor.
Sonra eve dönmek hakkında konuşacağız ve eve dönmek için şifre almaktan
bahsedeceğiz.
Bu yüzden sana makinenize kopyalayabileceğiniz ve makinenizde çalıştırabileceğiniz bir uygulama kodu vereceğim.
Ayrıca, bu koda basabilir veya kendi kodunuzu basarak diğer insanlarla
paylaşmasını sağlayabilirsiniz, böylece kopyalanabilirler.
Bu bizimle bitirdiğimiz şey olacak.
Orada da bir egzersiz var.
Şimdilik başlıyoruz.
Sohbet edeceğim üç temel komut hakkında son videoda bahsettiğim gibi Cloud
9'u kullanıyorsanız, herkesin olması gerekiyorsa, kendi başınıza bir hayli iyi yüklüyorsunuz demektir.
Korkunç derecede karmaşık değildir, ancak bazı bağımlılıkları kaçırırsanız bazen sorun yaşarsınız.
Eğer yüklemeden önce biraz yüklediyseniz bazen eğlenceli değildir.
Neyse ki Cloud 9'u kullandığımız halde, burada gördüğümüz gibi kurulmuş durumdayız.
Burada bulunmayan veya bulunmayan bir şey görmediğiniz sürece sürüm
hakkında endişelenmeyin.
Bu yüzden konuşmamız gereken ilk şey içeriye girmek.
Bu yüzden şu anda oluşturduğum Get adlı bir dizin yerine de başka bir dizin yapacağım ve
sadece bir intro olarak adlandıracağım.
Bunun içine CD'nin tanıtımını yapalım diyelim.
Ve bunun içinde gerçekten basit bir uygulama yaratacağım.
Hatta bir uygulama çağırmam ama bazı dosyalar ekleyeceğim ve izlemek istediğimi
bildiğim devasa bir uygulama olduğunu varsayalım Değişikliklerimi izlemek için kullanıyorum ve bir hata yaparsam geri
dönmek istiyorum. .
Her gün yazdığım kodu veya bunu yapmak için taahhüt edilen değişiklikleri her seferinde adım adım
yapabilmek istiyorum.
İlk önce, bu iyi tanıtımın var olduğunu ve bunu önemsemesini istemek gerektiğini söylemek zorundayım.
Bu yüzden sadece bilgisayarımızdaki her dosyayı izlemekle kalmıyoruz.
Bu çok deli olurdu.
Onun yerine manuel olarak bu dizinde başlatılmış olarak söylemeliyiz.
Temel olarak ben sizi bu klasöre kullanacağım olsun hazır olsun ve sadece o klasörde ve o klasörün
içinde olan herhangi bir klasörde çalışır.
Başlayınca işe yaramaz.
Bırak burada yenilenmem için izin vereyim.
Oraya gidiyoruz.
Burayı intro yerine almak için başlatırsam, intro alması yerine tüm kodları izlerim, ancak
burada ya da üzerinde yaptıkları herhangi bir değişiklik takip etmez.
Etrafımdaki her şeyi öğrenmek istersem hepsini bir depoda izlemek
istersem, bu webdav önyükleme kampı klasörüne girmeye başlarım.
Genellikle de bunu yapmak istemiyorsun.
Genellikle bir proje için bir deponuz vardır.
Bu yüzden, bir çok kişi projenin her yerine depo yerine repo söyleyen bir parkurdur.
Bu, demo projemize Get intro deniyor ve yapacağımız ilk şey sadece bir dosya oluşturmanız.
Bu yüzden sadece bu uygulamayı arayacağım.
J. S. Evet, dosyayı açalım, böylece henüz bir şey elde edemeyiz.
Ve bir şeyler burada ekleyelim.
Böylece günlük hakkında sadece tek bir sıra sayılır.
Bu benim karmaşık uygulamanım, bu yüzden birlikte çalışmam gereken bir şey var.
Bu yüzden, bu büyük bir uygulama olduğunu tekrarlayın.
TAMAM.
İlk komuta tekrar girmek ve tek başımıza gitmek zorundayız.
Yani sadece doğru dizinde olduğumuzdan emin olmak istiyoruz intro almak ve daha sonra yeniden başlatmak
unutmak initialize unutmak ve daha sonra biraz çıktı almak için başlatılmış boost deposu
diyor ve sonra da intro alıyorum
Ayrıca bu noktanın eklendiğini fark edin.
Bunun hakkında gerçekten konuşmadık, ancak işler bir nokta nokta ile başlar, ben ls yazın.
Görünüşe göre sadece burada x J var.
Ama konuşursam LS dash a.
Aslında orada denen bir klasör var görebilirsiniz.
Bunlar gizli klasörler.
Bu durumda sadece bir tane olsun.
Dolayısıyla aslında ne yaptığımız zaman, gizlediği bir dizin oluşturuyor, denilen her
yerde çalıştığım yere gelmeyelim ve tüm değişiklikleri izleyecek.
Temel olarak, hepsinin bulunduğu büyü.
dosyayla büyük bir proje üzerinde çalışıyordum ve kodumu bir sürü zaman işlediğini
biliyorsanız, belki de yıllarca üzerinde çalışıyordum ve silmek zorunda olduğum klasörü alamıyorum derhal
kaybettim get'i kullanmazsam yedeklediğim şeyi yapmazsam, tüm geçmişimi değiştirecektim.
Yani eğer 20 farklı
Bu yüzden onunla uğraşmamak önemlidir.
Ama ondan kurtulmak istiyorsan, aradığın sürece genellikle
görmeyeceksin.
Eğer berbat olursanız ve kazayla tüm bilgisayarınızda get deposunu başlattıysanız ev dizininde yapmışsınızdır
ya da yapmışsınızdır burada webdav önyükleme kampında ya da eşdeğer adınız ne olursa olsun
biliyorsunuz ve her bir dosyayı izlemek istemiyorsunuz aynı anda bilgisayarınızda.
Sonra onu kaldırmak istiyorsun ve tıpkı diğer dizinlerden Ahram dash Aref gibi çıkaracaksın.
TAMAM.
Bu bir yan notdu.
Sana göstereceğim sonraki komuta aslında ekleyecek bir eklenti var, şimdi durum alıyorum.
Yani bu önemli bir şey.
Gerçekten hiçbir şey yapacak bir şey söylemez bir eylem değil.
Temel olarak bir durum sorar ve başka bir şey yapmadan önce yazmanız gerçekten yaygın bir şeydir.
Yani genellikle get ile check-in yaparsın.
Durumunuz nedir diyorsunuz.
Ve sonra size bir şey anlatacak ve bundan sonra bir şey yapacaksınız.
Bu yüzden şu anda durumunu yazarsam, hepsi bana şunu söyler: Burada bir sürü dil olacak,
başta oldukça kafa karıştırıcı oluyor.
Şube ustasında, burada bilmeniz gerekenin ne olduğunu merak etmenize gerek yok diyor.
Parantez içinde bakınız M. Bu, ana dalımın dalları ne olduğumu
ve henüz başlangıç ​​taahhüdünü konuştuğumu söylüyor.
Bu, gerçekten yeni bir taahhütte bulunmadığım anlamına geliyor.
Henüz bir şey yapmadım.
Ve izlenmeyen dosyalar uygulaması J. S. İşlem yapmak için eklenen, ancak izlenmeyen dosyalar hiçbir şey eklenmedi.
Bu yüzden yapmak istediğim ilk şey size yeni bir dosya eklediğimde ne olduğunu gösteriyor.
Şimdi Cats dehası diye bir dosya ekleyelim.
Ve şimdi durum alabilirsem, şimdi bana gerçekte 2 izlenmemiş dosya olduğunu ve kediler dehayı olduğunu söylüyor.
Ve bunların izlenemediğini söylemesinin nedeni, bu şekilde çalıştığı için
gerçekten önemli.
Bu sadece bir klasörü bir havuz başlatarak mıdır.
her dosyayı ve yaptıkları her değişikliği bilmez veya otomatik olarak takip etmez.
Otomatik olarak,
Çalıştırma şekli, iki adımlı bir iş akışı türüdür.
Bu yüzden bir sürü dosyaya sahip olabilirim, ancak belki yalnızca iki veya üçünü tanımak istiyorum.
Ortak bir örnek, bazı hassas uygulama kodlarına veya paylaşmak ve canınızı
sıkmak istemediğiniz bazı gizli kodlara sahip bir proje üzerinde çalışıyorsanız, ancak
yapabileceklerinizi yayınlamak istemiyorsanız, diğer dosyaları izlemenizi söyleyin, ancak sır dosyalarınızı yok sayın veya aradığınız ne olursa olsun
ortam dosyanızı yoksayın.
Bilmek istemediğiniz bazı hassas veriler olabilir.
Bu yüzden sadece başlatarak bize bildirir olsun.
Bu dosyalar olduğunu biliyorum, ancak onları izlemiyorum.
Bu dosyaları izlemek istiyorsak, yapmamız gereken şey ADD'ye sahip bir sonraki komutu kullanmaktır.
Bu yüzden iki aşamalı bir iş akışı olduğunu belirttim.
Burada hedeflediğimiz dosyaları dosyalara ekledik.
İzlemenizi ve sonra taahhüt etmenizi ve taahhüt etmemizi temel olarak, eklediğiniz değişikliklerle zamanında bir kontrol
noktası yapıyor olmanızdır.
Biraz daha pratik yaptıktan sonra daha mantıklı olacak.
Bu yüzden onu kullanmaya başlayalım.
Ve böylece get add yazarsam, henüz girmek istemiyorum.
Yapabileceğim şey, uygulama ekleme uygulaması gibi bir seferde bir dosya ekleyin.
Evet.
Ve şimdi iyi durum yazarsam, bir değişiklik olduğunu göreceksin, izlenmeyen dosya.
Hâlâ bir şeyler yakaladın
Evet, ama şimdi değiştirme kararlı olacağını söylüyor.
Yeni Dosya uygulaması.
Evet.
Bunun anlamı, biraz olsun yapacağım komisyonu çalıştırdığımda.
Kurtulacak olan budur.
Apage adı verilen yeni bir dosya yaptık.
Evet.
Öyleyse, gelecekte neye benzeyeceği konusunda bunu yapmaya çalışalım.
Yaptığım tek şey, uygulamanın evet yaratılmasıydı bu noktaya gelebilirdim.
Cad'leri eklemedim, bu yüzden bu değişiklik yapılmayacak.
Bu yüzden gelecekte bir sürü değişiklik yaptığımda geri döndüğümde göreceğim tek şey
bir satırlık evet ama catchiest var olmazdı çünkü onu takip etmiyorum,
doğru yapmayacağım şimdi.
TAMAM.
Bu yüzden get commit dash em ve çizgi yazacağım.
Dash mesajının kısa olduğunu düşünüyorum.
Buraya bir taahhüt mesajı yazmanızı sağlar ve bu gerçekten önemlidir.
komitenin ne olduğunu ya da ne kadar tasarruf ettiğinizi anlatan bir mesaja sahip olmalı.
Her taahhüt,
Kontrol noktası.
Bu yüzden eğer bu bir romandıysa 5. bölümde bitmiş gibi bir şeyiniz olabilir.
Bu bir uygulama olsaydı, ADD kullanıcı modeliniz olabilir veya kimlik doğrulama ekleyebilirsiniz.
Bu durumda, app dosyasını buna benzer bir şey eklemek için ekleyelim ve taahhüt mesajlarınızın mevcut gergin olmasını sağlamak için alışılagelmiş
bir uygulama dosyası değil, uygulama dosyası eklemeyin, ancak uygulama dosyası ekleyin veya dosyayı değiştirin xy ne olursa olsun
kaldırın.
Tamam, bu yüzden toplu işi al.
Dash em ile yapmak zorunda değilsiniz, taahhüt etmeniz yeterlidir.
Bir metin editörü açar ve sonra editöre bir şeyler yazabilir ve girip kaydedebilirsin.
Ancak bunu sadece şu şekilde yapalım.
Bir dosyayı değiştirdikten sonra buraya yazdığına dikkat edin ve şimdi durumumuz durumu alalım.
Burada taahhüt edilen değişikliklerin, dodgiest'deki yeni nesne nesnesinin gittiklerini ve bunun gerçekleşeceğini
taahhüt ettiğimiz başka şeyleri olmadığı için gittiğini göreceksiniz.
Yaptığımız değişiklik yok.
ama izlenmeyen bir dosya önbellek S olduğunu söylüyor.
Şikayet ettiği tek şey gerçekten şikayetçi değil
Şimdi add to add kedi ekleyelim.
Evet.
Tekrar taahhüt edelim veya statü alalım.
Taahhüt edilen değişiklikleri görebilirsiniz.
Aslında yeni bir dosya yaptık Catts dehası.
Böylece, Ascham'a Catts dosyası eklemek ve kazayla girişe vurmak için taahhüt alacaksın.
Orada bu teklifin olduğundan emin olun.
Şimdi datus'a bakarsak yeni bir mesaj alırız.
İşlemek için hiçbir şey söylemiyor.
Çalışma dizini temiz.
Bu ne anlama geliyor ve çalışma dizini temizlenmesinin esas olarak, bilmek istediğimiz
her şeyi bildiği anlamına geliyor.
Yapılması gereken hiçbir değişiklik yapılmadığı için işlenecek bir şey yok.
İzlenmeyen herhangi bir dosya yok.
Bu noktada bizim kodumuzdan biri.
Pekâlâ, şimdi şunu söyleyelim ki uygulamanın elinde bulunduğunu düşünüyorum, kediler dosyasını da açacağım.
Ve varsayalım ki bunun açıkça daha büyük bir uygulama olduğunu ve bazı değişiklikler yapacağım.
İşte burada.
Bu günlüğünü şimdi iptal et.
Şimdi iyi durum yazarsam kedinin G-S dosyasını değiştirdim.
Değiştirilen catch SJS'yi işlemek için sahnelenen değişiklikleri bana bildirdiğini göreceksiniz.
Bu yüzden, en güzel dosyanın, kediler dehasının yaratılmış olduğunu söylemeden önce değiştirildiğini söylüyor.
Yeni bir dosya ve eğer kedileri çıkardıysak bize söylerdik.
İşte kediler hakkında bildiğim bir değişiklik var, bu yüzden değiştirilmiş en etkili olanı bir taahhüt eklememize izin verildi.
Ve şimdi denersem ve işlersem, herhangi bir mesaj yazabilirim.
Aslında istediğimizi yapmayacaktır, çünkü Stage 4'ün değişiklik yapmadığını bildiren bir bildirim olduğunu ve herhangi
bir değişiklik yapılmadığına dikkat edin.
Bu yüzden eğer şu anda işlersem, aslında söylemedim.
Herhangi bir değişikliği yapmak istiyorum.
Unutmayın ki iki adımlı bir işlemdir, bu nedenle yalnızca bir kez dosya eklemeyiz.
Yaptığımız şey aslında ne zaman taahhüt ettiğimizi her dosyaya aktardıklarında hangi dosyaların bu işe ekleneceğini söylediklerini söylüyoruz.
Dolayısıyla, bu, tek bir battaniye taahhüdü yerine, geleneksel bir tasarrufa benzemek anlamına gelir.
Kaydet'i tıklarsam her şeyi kurtarır.
Daha doğrusu söyleyebilirim.
Tamam, bu, 20 dosya içeren hızlı bir uygulamadır.
İki model dosyayı ele alıp ekleyelim ve bunu taahhüt edelim ve 2 yeni model dosyasına eklediğimizi söyleyeceğiz.
Sonra 2 rota dosyamızı alıp bunları bir araya getireceğiz ve nereye geldiysek
katman yazılımını yeniden yapılandırdığımızı söyleyebiliriz.
toplayıp parçalara ekleyebiliriz ve onları bir araya getirebiliriz, ancak her şeyi bir anda yapmak zorunda kalmayız.
Dosyaları bir araya
Bu durumda bunu yapacağım, o dosyayı tekrar ekleyin, tamamlamak için yapacak
olan dahi catsları ekleyin ve yaptığım tek şey kedilere meow katmaktır.
Şimdi tip alıyorum işlemek için hiçbir şey statü al.
Çalışma dizini temiz.
TAMAM.
Öyleyse bir şey daha yapalım, böylece bir dosya ekleyelim ve böylece yapacağız.
Dogstar'a dokunun.
Evet ve eğer durumum tekrar girilseydi.
C bana, köpeklerin J'sini izlemekten bile uzak olduğunu söylediğinde, köpeklerin japları olduğunu ekleyebilirim.
Hâlâ baţa çýkamayacađým.
Ama şimdi bir göz atarsan, işi bitirdiğinde bize her şeyi anlatırsın, taahhüt edeceğim.
Dogs J adında yeni bir dosya oluşturduğunuz gerçeği.
Şimdi gidelim ve apt J'lerimizi biraz değiştirelim ve o kaydetme
gibi başka bir konsey nokta günlüğü ekleyin.
Bunların herhangi birinin çalışması için tasarruf etmem gerekiyor ve statüye kavuşuyorum.
Şimdi durumun devlet tarafından değiştirilmediğini söylüyor.
Değiştirdiğiniz gerçeği.
Aslında evet, Katz J'yi bize counsil Dalt günlüğünü de değiştirelim.
Tasarruf başına ödenen
tutar.
Durum yine girin durumu yazın.
Ve şimdi görebiliyorsun bana adresi değiştirdikten sonra kedileri değiştirdiğimi söylüyorsun.
Evet, ancak taahhüt edilmeye hazır olduklarını taahhüt ettikleri için hazırlamıyorum.
İşlenecek tek şey, Dogstar adında yeni bir dosya oluşturduğum gerçeğidir.
Evet, şimdi ne yapacağım şimdi bir kez taahhüt etmek ve sonra bu taahhüt Doug'un dosya
türünü eklemeyi söyleyeceğim durum almak duruma değişikliklerin yapılmasına hiçbir değişiklik eklenmediğini söylüyor beni taahhüt aşamasındayız,
bu yüzden onları bir araya getirelim ve ne Yapabildiğim, nesneleri ekle al ve ayrı ayrı yakalamak.
Yoksa bunu yapabilirim.
Nokta ekleyin ve bu tüm değişiklikleri ekler.
Taahhüt için bir aşama değil.
Bu durumda her iki dosya da.
Şimdi tekrar statüye kavuşursam, o zaman bundan sonra değişme ve J. S. bu yüzden onları birlikte
taahhüt edeceğim.
Ve genelde burada yaptığınız özellikten, eklediğiniz veya güncellediğiniz veya yapmış olduğunuz herhangi bir şey hakkında
konuşan bazı kodlar koyarsınız.
Bu durumda bu önemsizdir ancak önemli bir proje üzerinde çalışıyorsanız gerçekten büyük bir
taahhüt mesajı olmayan güncelleme dosyaları diyelim.
Tamam, sonra da bir kez daha alalım ve işe yarayacak hiçbir şey söylemeyelim.
Çalışma dizini temiz.
Tamam, şu ana kadar size nasıl yapılacağını gösterdiğim her şey, temelde geri dönebildiğim kontrol noktaları ekliyor
ancak bunu geri nasıl yapacağınızı size göstermedim.
Ve bir dahaki sefer.
Ancak hızlı bir özetini inceleyelim.
Yani, almak zorunda kalırsak yapmamız gereken ilk şey, belirli bir dizinde yeni bir depo
açmaya başlayacak bir net olsun diye çalıştırmamız gerekiyor.
Ve buna dikkat etmek istiyorsun.
Depo yapmak istemiyorsun.
Genellikle, bilgisayarınızın en üst düzey dizininde bir depo oluşturmanızı istemeyin.
Genellikle repo başına bir proje var.
Teknik olarak bunu istediğiniz gibi kullanabilirsiniz, ancak tüm makinenizi bir depo ile izliyorsanız
ve bu durumda bir sonraki komutun resaw durumu statüyse ve bu gerçekten hiçbir şey yapmazsa, bu
oldukça deli olurdu.
Sadece bir güncelleme istediği bir şey yapmaya kalkışmadığını söylemez.
Temel olarak, mevcut durumun ne olduğunu öğrenmek istiyoruz.
Eklenen herhangi bir şey var mı?
Kararlı olmak için hazır.
Bu tür bir değişiklik var mı bu tür şeyler.
Ve sonra bu iki önemli.
Bunlar ekmek ve tereyağın alması.
Onları her zaman yazacaksınız.
Böylece değişiklikleri ekledik.
size gerçekten göreceğiniz taahhütlerin nasıl görüntüleneceğini göstereceğim bu mesajlar ve geleceğe çok minnettar olacağınızı
umuyoruz ki tanımlayıcı olan güzel mesajlar yazdı, böylece her bir kontrol noktasının ne yaptığını biliyorsunuz.
Temelde bu kontrol noktasına ne eklemek istediğimizi zamanında seçtik ve değişiklikleri kontrol noktasına
eklemek için taahhüt ettik ve size bir mesaj veriyoruz, böylece bir sonraki videoda
Tamam, bir sonraki videoda, giriş yapmak hakkında konuşacağız kontrol edelim