Orada.
Tekrar hoşgeldiniz.
Bu bölümde, yepyeni bir şeye odaklanacağız.
Bir anlığına Noad'tan uzaklaşıp Yelp kampını ve kapsadığımız tüm şeyleri anlatmak
biraz yan yolculuk olacak.
Hatta ona önümüzdeki birkaç video için Javascript h h ya da Css yazamıyoruz bile değiliz.
Get adlı bir şeye odaklanacağız ve çoğunuz muhtemelen onu duymuşsunuz ya da
bir şekilde karşınıza çıkıyor.
Çok popüler ve önemli bir teknoloji ama şu ana kadar yaptıklarımızdan çok farklı.
Gerçekten tam bir dil değil.
Aslında bu kompleks bir şey değil.
Gerçekten ustalaşmak ve başlangıçta başlamak biraz zor, bu yüzden hiç önemsiz hale
getirmeye çalışmıyorum, ancak javascript öğrenmek veya tüm CC'leri öğrenmek gibi değil.
Kapsam çok daha küçüktür.
Bahsettiğim gibi popülerdir.
Hâlâ neyin gerçek olduğunu söylemedim ama popüler.
Bugün sadece% 42'lik bir geliştiricinin kullandığını okudum ve bunun ABD'de mi yoksa tüm dünyada mı
olduğunu bilmiyorum.
Ancak, geliştiricilerin bir kısmının yüzde 42'si onu kullanıyor; bu da bir çok teknoloji
hakkında söylediklerimizin üzerinde.
Dolayısıyla bu bir sürüm kontrol sistemi.
CMD dot com olarak çizgi elde eden resmi giriş ana sayfasına gidersem, tüm bu ön planda aydınlatıcı olmayacak
ama bize anlattığımız, her şeyi halletmek için tasarlanmış özgür ve açık
kaynaklı bir sürüm kontrol sistemi olması. Hız ve verimlilik ile küçükten çok büyük projelere.
Peki sürüm kontrol sistemi nedir?
Temel olarak, kodumuzun farklı sürümleriyle çalışmamızın bir yoludur, böylece farklı özellikler kaydedebilir ve geliştikçe
notlar oluşturabilir ve zamana göre ileriye ve geriye doğru değiştirebileceğimiz farklı sürümlere
sahip oluruz.
Ve sonra diğer insanlarla da işbirliği yapabilir ve meslektaşımın yazdığı
kodla yazdığım bazı kodların farklı sürümlerini ekleyebiliriz.
Yani gerçekten çok güçlüdür.
Bir sürü geliştirici kullandığını söyledim.
Kesinlikle önemlidir.
Neden öğrettiğim noktaya kadar beklediğimi merak ediyor olabilirsiniz ve ben bunun hakkında bir sürü
soru gördüm.
Kursa başlayanlar, iyileşme ne zaman ne zaman önceliği öğretmediğimi merak edip etmediklerini
merak ediyorlar.
BUSH aslında var.
Genellikle zamanla öğretmenlik yaparken başlangıçta ders alırlar.
Ve biz de erken bir komut satırı ile başlıyoruz.
Gerçekten birkaç nedeni var.
Biri o kadar da heyecanlı değil.
Özellikle online veya kişisel bir sınıfa kıyasla dikkat etmemeyi kontrol
etmenin kolay olduğu çevrimiçi bir derste başta insanların ilgisini kaybetmek istemiyordum.
Denemeniz gerektiğini bildiğini söylediğin bir ders için en az 45 dakika rehin
alıyorum.
Bu yüzden, insanların başında cesaretini kırmak istemedim.
Terminali gerektiren bir şey.
Yani komut satırını anlamalısınız.
Komut satırını başlangıçta taşımak istemiyordum çünkü bulut 9 ve kurulum hakkında
konuşmak zorundayız.
Ve başında basit tutmak istedim.
Sebeplerin ikisi de bu yüzden.
En önemlisi üçüncü şudur, kendiniz çalışırken ve başladıysanız neden mantıklı
olduğunu anlamak için iyinin faydasını anlamak gerçekten zordur.
büyük bir projeniz varsa gerçekten yararlı olduğunu düşünüyorsanız, insanlarla işbirliği yapmanıza yardımcı olduğunu belirttim.
Dolayısıyla, farklı sürümleri kaydetmenize yardımcı olduğunu ve çok
Ancak elbette bu sınıfın başlangıcında büyük projelerimiz yok.
İnsanlarla işbirliği yapmıyoruz.
Ve bu noktada bile, mutlaka işbirliği yapmanız gerekmiyor.
Büyük ihtimalle kendi öğreniyorsunuzdur.
Dolayısıyla gerçekten motive olmak biraz zor.
Neden hepsini kullanışlıyorsun.
isteyerek kullanabilmem için elimden geleni yapacağımızı ve dersin ilerleyen saatlerine kadar kullanmak istemenizi sağlayabilirim.
Yararlı olduğuna sizi ikna edebilirim, ancak sizi
Bu noktada şu anda onu örtüyoruz.
Muhtemelen hub'ları duymuşsundur, buraya notalarımıza dönersem bunlar bunlar hakkında konuşmak istediğim
büyük şeylerdir.
Peki o ne
Ne göbeği
Onlar çok farklı.
Bunlar belki çok farklı bir sözcükten daha güçlüdür ancak bunlar aynı şey değildir.
Bu, onları bir araya getiren yeni başlayanlar için gerçekten yaygın bir yanlış anlamadır.
Al şu teknoloji.
Tamamen ayrı bir web sitesi olan hub olsun.
Almak ile çalışan bir uygulama ama onlar aynı şey değiller bile.
Bu yüzden aslında burada daha iyi bir merkez olduğuna dair daha fazla konuşacağım.
Göbeği elde etmeyle alakalı değil, hatta almak için çalışabiliriz ve birçok kişi bununla birlikte
bunu yapıyor ancak get hub'ı kullanmayacaklar.
Bu yaygın değil ama mümkün.
Bu yüzden sadece başlangıçtan başlamak üzerine odaklanacağız, bu iki konuda konuştuğumuzda neden tekrar önemsemeniz gerektiğini gerçekten çok kullanışlı
olması gerektiği konusunda konuştuk.
Dolayısıyla, bunu bir müteahhitlik olsun ya da bir geliştirici olarak iş bulursanız olsun,
insanlarla çalışmaya son verirseniz, bunu potansiyel olarak özellikle kullanmanız için bir şey.
Çok sayıda ve takımın kullandığı bir şey.
Bahsedilen geliştiricilerin yüzde 42'sinden bahsederken.
Bu yüzden esas önem vermeniz gerek.
Aynı zamanda özgeçmişinizde iyi olan şeylerden biri.
Ve aslında yalnızca kod yazımı ile sınırlı değildir.
Başlangıçta onun için yaratılan şey buydu.
Ancak daha yakın zamanlarda başka uygulamalar da oldu.
Bu yüzden konuşmak istediğimlerden biri, bir roman ya da oyun ya da senaryo yazma sürecini
yönetmeye yardımcı olmak için kullanıyor.
Öyleyse bir yazar olduğunuzu ve kafanızda oturup yazacağınız ve bilmiyorum
bazı büyük hikayeniz olduğunu düşünün.
İşlemim çok zor olmadan önce bir senaryo yazmayı denedim.
Gözden geçirme birçok kaydedilecek çok sayıda taslak ve benim süreç çok aynı üniversitede
denemeler yazmak için sürece bir versiyon yazmak ve deneme V-1 olarak kaydedin ve sonra başka bir deli değişikliği yapmak istedim
yoksa bu paragrafın başında olacağım ve tamamen farklı bir şeyler deneyeceğim
kararı verdim.
Ancak başlangıçta sahip olduğum şeylerden vazgeçmek istemiyorum, sonra Farklı Kaydet'i kullanıp bir kopyasını
yaptım ve V-2 denklemi hazırladım.
elimdekileri okuyabilirdim Yeni bir belge hazırlardım ve yeni bir başlık verebilir
ve genelde sayılar ve sonuçta Final gerçek versiyonu gibi bir deneme alacağım.
Ve ne zaman geri gidebileceğim bir kontrol noktasına sahip olmak istediğim her
sefer eski taslağıma geri dönebilirdim
Bunu gülünç bir şeyle al, çünkü benim adlandırma benim sözleşmelerim gerçekten bir kongre değil benim
adım olmalı ve elden çıkmıştı.
Bu çözülmekte olan bir sorun ya da sorunlardan biri, üzerinde yapabileceğim şeyleri elde etmek için üzerinde çalıştığım
ve kullandığım bir senaryo ya da kompozisyona sahip olmaktır.
Girin ve temelde onlara dosyalarınızı kaydetmek için dosyalarımı kaydetmesini söyleyin.
Dosyaları metin editörümde hala kaydettirmek zorundayım.
Ancak get ile yapabileceğim, bu noktada tüm bu dosyaları kaydetmek için hazır derler ve
ana karakterin ölümüne ekledim ve sonra biraz daha yazabilir ve get'i kullanarak tekrar kaydedebilirim,
şimdi ikincil karakterin ölümüne ekledim ve sonra fikrimi değiştirebilir ve belki de hikayeyi
farklı bir yola çıkarmalıyım diyebilirim.
Öyleyse bir şeyler deneyebilir ve başka bir sürümünü kaydedebilirim.
Gerçekten bir taslak değil, ancak iki ana karakteri öldürmek yerine ikisi de yaşamak ve evlenmek ve
çocukları olan başka bir versiyon kaydetmek.
bildiğini ve onları gerçekten öldürmeniz gerektiğini bildiğiniz halde daha sonra ne yapabilirim.
Ve editörümün hikayesini
Kolayca basit bir get komutu kullanabilirim.
Bu, bir ana karakteri öldürdüğümü söylediğim yere ya da X veya Y'yi bildiğini
söylediğim yere geri döndü.
Temel olarak kendiniz için küçük mesajlar bırakabilirsiniz ve yalnızca, sürümünüzü yöneten geleneksel
sistemlerden çok farklı olan bir dosyayla sınırlı olmadığı değil, üzerinde çalışmakta olduğum bir
dosyanın denendiği bir makale.
Onu kurtarırım ve sonra da kurtarabilirim.
Ama her zaman bir dosya.
Yapabileceğiniz şey, koda gidecek kadar büyük bir projeniz varsa elde etmektir.
Şimdi, 10 javascript dosyasına sahip bir projeyle birlikte bir grup CSSA bazı farklı HCM
teknolojileri sunuyor.
Diyelim ki birçok klasöre özgü bir hızlı uygulama.
Yapabildiğim şeyleri tek tek hedef almak ve get ile kaydetmek.
Bu yüzden sadece dizini oluşturduğum ve köpeklerin görüşlerine ekledi diyebilirim.
Ve bunu, daha sonra gelebileceğim bir kontrol noktası olarak kaydedebilirim.
Ve daha sonra baskınla ilgili bir şeyler yapabilir ve OK'a karar veririm sadece views dizinindeki köpekleri çıkarabilir ve
bunun yerine kendi görünümünde bir dizinle kendi köpeklerinin bulunduğu dizine taşıyabilirsiniz.
Ve bunun bir kontrol noktası olduğunu söyleyebilirim ve bunu farklı tüm parçalar için yapabilirdim,
bu yüzden genelde ne bittiğiniz bir projenin sonunda çok sayıda ve çok farklı küçük taahhütlerin
adlandırdığı şey bitti.
Bu yüzden size bunun hızlı bir örneğini göstereceğim ve elde etmeyeceğim aynı zamanda merkeze
sahip olacağım.
Bir izleyici olarak, insanların kodlarını paylaşmak için farklı sürümleri paylaşmanın bir yolunu unuttuğunu düşünün.
Gerçi kendisi değil.
Bu, hub'ı elde etmenin en hızlı deposudur.
Ve işaret etmek istediğim şey.
Dolayısıyla, NPM yükleme Express'i çalıştırdığımızda kullandığımız ifade için kullanılan kod budur.
Bu kod, kurulum sırasında mutlaka çalıştırılmamakla birlikte, Express'i eklediğimizde çalıştırdığımız zaman
bu kodun birçoğu çalıştırılıyor.
Yine de göstermek istediğim şey burada.
Beş bin yüz doksan dört işlemi.
Dolayısıyla bir sonraki videoda aslında kendi taahhütlerini yazıyoruz ve bununla neye benzediğini ve bunun ne
anlama geldiğini size göstereceğim.
Ancak tüm bu mesajlara bir göz atın, binlerce kişi var.
Öyleyse keyfi olanı seçeyim.
Şimdi Harry'yi bulalım bakalım.
Bu iyi.
Örnekli bağımlılıkları güncelleyin.
Tıkladığımda gördüğüm şey, bu taahhüdün içerdiği dosyalardır.
Yani temelde hedeflenen dosyaları, güncelleme örneği bağımlılıklarını içeren bir mesajın bir versiyonunu
yapmak için kaydedilecek.
Ve nelerin değiştiğini görüyorum.
Böylece sürümlerini değiştirdik.
Görünüşe göre, Doug Wilson'ın yazan Harry versiyonlarını değiştirdi.
Bu, basit bir taahhüt örneği.
Bakalım biraz daha karmaşık bir şey bulmaya çalışabilir miyiz.
Tamam.
Eh, bu bir veya iki dosyadır, bu yüzden Express, muhtemelen tüm bu depoda 100 artı dosyadır.
Fakat bu durumda birisi iki dosya arasında iki değişiklik yaparak küçük bir taahhütte bulundu.
Bu sadece birkaç örnek.
Çekinmeden çekinmeyin.
Açıkçası kodu veya tüm terminolojiyi anlamanız beklenmiyor ancak bir göz atın
ve en baştan dönmek eğlencelidir.
Bunu yapmak için gerçekten kolay bir yol olup olmadığını bilmiyorum aslında başlangıca
geri dönmek için bunu yapabilirsin ancak bunu sayfa 50 olarak değiştirmeyi deneyebilir ve bunu 2012'ye geri götürürsünüz.
Bu yüzden ifade için bir sürü şey var.
Kısa süre sonra tekrar kalkışa geri döneceğiz, ancak terminalimize girmekten bahsetmekle
başlayacağız, burada sadece kendi kodunu yazıp kendi kararlarımızı hazırlamak için elde ederek
farklı yerlere kaydediyoruz. kalkmak hakkında konuşana kadar kimseyle paylaşmayacağım.
Dolayısıyla söylemek istediğim son şey kurmak ve parantez içinde var.
Pek sayılmaz.
Ve bunun nedeni, Cloud 9'u kullanarak çocuğu kendimiz kurmak zorunda değiliz.
Yeni bir bulut dokuz örneğini oluşturduğunuzda zaten yüklü olarak gelir.
Ancak Cloud 9'u kullanmıyorsanız, terminalinizi kendi terminalinizde kullanıyorsanız,
yüklediğiniz kendi kabuğunuzu yüklemeniz gerekir; böylece çevrimiçi talimatlar bol bulabilirsiniz.
Bazen işler bazı bağımlılıklara ihtiyaç duyarsa yanılıyorsun, ancak bütün web geliştirme sürecinde en çok yüklü olanlardan
biri bu yüzden öğretici kaynakları çok fazla her yerde yığın taşmalarını içeriyor.
Ancak bulut 9'u kullanarak endişelenmene gerek yok.
Bu yüzden çalıştığından emin olmak için yapabileceğiniz test burada.
Çizgi çizgi sürümünü edinin.
Ve burada bir şey gördüğünüz sürece dokuz puanlık bir puan olmak zorunda değildir.
Gelecekte bunu görüyorsanız ve burada farklı bir sürümünüz varsa, sorun yok.
Önemli olan tek kişi görmedim ki bulunamadı.
Bir hata mesajı görmüyorsunuz ve şimdi almamız gereken şey sonraki derste.
Üç yeni komut hakkında konuşacağız.
ADD almak için bir ağ oluşturun ve işinizi bitirin.
Pekala, göreceğim Nelson