Şimdiye kadar herhangi bir sürüm kontrolü kullanmadan yerel olarak kod değişiklikleri yapıyoruz. Bu sitenin karmaşıklığı arttıkça, bu giderek daha sorumsuz hale geliyor. Ne ve ne zaman değişti? Neden değişti? Sadece daha sonra öğreneceğimiz sorunlara neden olması durumunda daha önce ne olduğunu nasıl görebiliriz?
Sürüm kontrolünü kullanmak için o kadar çok iyi neden var ki bu dizinin neredeyse kapsamı dışında, ama onu kullanacağımızı söylemek yeterli. Yukarıda özetlediğim tüm soruları çözer.
Bizim durumumuzda, zaten CSS-Püf Noktalarında sürüm kontrolü kullanıyorum. Git kullanıyorum ve depoyu Beanstalk üzerinde barındırıyorum. Beanstalk, sitenin FTP aracılığıyla dağıtılmasıyla ilgilenir. Kurulum çok basittir. CSS Hileleri için bir hazırlık sunucum bile yok, sadece her şeyi üretime doğru itiyorum.
Git ile çalışmak için Mac uygulaması Tower'ı kullanıyorum. Tüm bunları sıfırdan nasıl kuracağınıza dair eksiksiz bir ekran kaydı istiyorsanız, burada mevcut olanı bulabilirim.
Küçük bir değişiklik yapıyoruz ve değişikliğin Tower'da bir "dif" olarak göründüğünü görebilirsiniz (hangi hattın nasıl değiştiğini görebilirsiniz). Nihayetinde, şimdiye kadar üzerinde çalıştığımız statik tasarımımızı alıp onu gerçek konuşlandırılmış CSS-Tricks.com'da bir alt klasör haline getiriyoruz - sonra gidip ona bakın. Yaşasın işe yarıyor! Eh, çoğunlukla. Artık tasarım bir alt klasörde olduğuna göre, bağlantıların bir kısmı bozuk ama bu önemli değil.
Gelecekteki videolarda kendime Git'e dosya işlediğini gösterecek kadar sık geri dönmediğimi not etmeliyim. Her videonun sonunda Tower'a sıçradığımı, ilgili dosya gruplarını seçtiğimi ve bunları güzel bir tanımlayıcı tamamlama mesajıyla işlediğimi hayal edin (aslında bunu yaptım).