- Katılım
- 6 Kasım 2011
- Mesajlar
- 7,338
- Reaksiyon puanı
- 3,156
- Puanları
- 1,358
Merhaba arkadaşlar.
Bugün faydalı bir yazı ile karşınızdayım.
Sıfırdan projeler üretmek oldukça meşakatli bir iştir.
Projelerinizde her gün onlarca dosya değişir, modifiye edilir ve düzenlenir.
Bazen projenize ekledikten sonra pişman olduğunuz bir takım değişiklikler olabilir.
Bu değişiklikleri elle geri almak ise onlarca farklı dosyayı düzenlemenizi gerektirebilir ve işkence haline gelebilir.
Daha da kötüsü bir değil birden fazla değişikliği geri almanız gerekiyorsa düzenlemeniz gereken yüzlerce dosya ile işin içinden çıkılmaz hale gelebilir.
Bu bağlamda projelerin zaman zaman yedeklenmesi önerilir.
Bunun için yedekleme yazılımlarını kullanabilirsiniz.
Lakin yedeklediğiniz dosyalar, çalıştığınız projeye bağlı olarak diskinizde büyük yer kaplayabilir.
Bu bağlamda additive yedekleme yapan yani bir sonraki yedeklemede sadece değişen dosyaları kaydeden programlar kullanabilirsiniz.
Lakin profesyonel çözüm sunan bu tarz programların çoğu paralıdır.
Parasız veya açık kaynak olanların ise çoğunun kullanımı ve yapılandırması zordur.
İşte burada SmartGit programı devreye girmekte.
Git bir protokoldür, tıpkı p2p gibi.
Smartgit ise bu protokolü kullanan bir program, tıpkı p2p protokolüne bağlı torrent protokolünü kullanan uTorrent gibi.
Bu protokolü kullanan GitHub ve GitLab gibi cloud tabanlı sistemler ile tanışmış olabilirsiniz.
Git protokolünün asıl amacı versiyonlamaya dayalı olarak bir proje üzerinde birden fazla kişinin çalışmasını sağlamaktır, bunun en popüler alternatifi ise svn protokolüdür.
Git protokolünü kullanmak için aslında server ile bağlantı gerekmiyor.
Lokalde bu protokolü kullanarak yukarıda bahsettiğim additive yedekleme amacıyla da kullanabilirsiniz.
Lakin çoğu program bu protokolün lokal özelliklerini kullanmıyor, sadece remote özelliklerini implemente etmeyi tercih ediyor, benim gördüğüm bir tanesi hariç.
Smartgit işte burada karşımıza çıkıyor.
Smartgit ile boş bir proje oluşturduktan sonra yaptığınız işleri versiyonlayıp yedeklemek için Commit butonunu kullanabilirsiniz.
Her commit yaptığınızda bu versiyondaki değişiklikleri hatırlamak için comment olarak ufak notlar da alabilirsiniz.
Versiyonlar arasındaki farkları içerisindeki dahili diff araçları ile karşılaştırabilirsiniz.
Reset özelliği ile istediğiniz bir versiyona geri dönebilirsiniz.
Modify, split, squash gibi gelişmiş özellikleri ile yaptığınız bu yedeklemeleri modifiye edebilir, bir versiyondaki değişikliği bir üst versiyona aktarabilir veya bir üst versiyondaki değişikliği alt versiyona aktarabilirsiniz.
Branch ile projeniz üzerinde yeni bir dal oluşturabilir ve bu dalı ister deneme tahtası olarak isterseniz de bir projeyi baz alan birden fazla proje üretme amacıyla kullanabilirsiniz.
Daha fazlasını öğrenmek için git protokolü ile ilgili araştırma yapabilirsiniz.
Programın Windows, Linux ve Mac versiyonları bulunmaktadır.
SmartGit Downloads
Bugün faydalı bir yazı ile karşınızdayım.
Sıfırdan projeler üretmek oldukça meşakatli bir iştir.
Projelerinizde her gün onlarca dosya değişir, modifiye edilir ve düzenlenir.
Bazen projenize ekledikten sonra pişman olduğunuz bir takım değişiklikler olabilir.
Bu değişiklikleri elle geri almak ise onlarca farklı dosyayı düzenlemenizi gerektirebilir ve işkence haline gelebilir.
Daha da kötüsü bir değil birden fazla değişikliği geri almanız gerekiyorsa düzenlemeniz gereken yüzlerce dosya ile işin içinden çıkılmaz hale gelebilir.
Bu bağlamda projelerin zaman zaman yedeklenmesi önerilir.
Bunun için yedekleme yazılımlarını kullanabilirsiniz.
Lakin yedeklediğiniz dosyalar, çalıştığınız projeye bağlı olarak diskinizde büyük yer kaplayabilir.
Bu bağlamda additive yedekleme yapan yani bir sonraki yedeklemede sadece değişen dosyaları kaydeden programlar kullanabilirsiniz.
Lakin profesyonel çözüm sunan bu tarz programların çoğu paralıdır.
Parasız veya açık kaynak olanların ise çoğunun kullanımı ve yapılandırması zordur.
İşte burada SmartGit programı devreye girmekte.
Git bir protokoldür, tıpkı p2p gibi.
Smartgit ise bu protokolü kullanan bir program, tıpkı p2p protokolüne bağlı torrent protokolünü kullanan uTorrent gibi.
Bu protokolü kullanan GitHub ve GitLab gibi cloud tabanlı sistemler ile tanışmış olabilirsiniz.
Git protokolünün asıl amacı versiyonlamaya dayalı olarak bir proje üzerinde birden fazla kişinin çalışmasını sağlamaktır, bunun en popüler alternatifi ise svn protokolüdür.
Git protokolünü kullanmak için aslında server ile bağlantı gerekmiyor.
Lokalde bu protokolü kullanarak yukarıda bahsettiğim additive yedekleme amacıyla da kullanabilirsiniz.
Lakin çoğu program bu protokolün lokal özelliklerini kullanmıyor, sadece remote özelliklerini implemente etmeyi tercih ediyor, benim gördüğüm bir tanesi hariç.
Smartgit işte burada karşımıza çıkıyor.
Smartgit ile boş bir proje oluşturduktan sonra yaptığınız işleri versiyonlayıp yedeklemek için Commit butonunu kullanabilirsiniz.
Her commit yaptığınızda bu versiyondaki değişiklikleri hatırlamak için comment olarak ufak notlar da alabilirsiniz.
Versiyonlar arasındaki farkları içerisindeki dahili diff araçları ile karşılaştırabilirsiniz.
Reset özelliği ile istediğiniz bir versiyona geri dönebilirsiniz.
Modify, split, squash gibi gelişmiş özellikleri ile yaptığınız bu yedeklemeleri modifiye edebilir, bir versiyondaki değişikliği bir üst versiyona aktarabilir veya bir üst versiyondaki değişikliği alt versiyona aktarabilirsiniz.
Branch ile projeniz üzerinde yeni bir dal oluşturabilir ve bu dalı ister deneme tahtası olarak isterseniz de bir projeyi baz alan birden fazla proje üretme amacıyla kullanabilirsiniz.
Daha fazlasını öğrenmek için git protokolü ile ilgili araştırma yapabilirsiniz.
Programın Windows, Linux ve Mac versiyonları bulunmaktadır.
SmartGit Downloads
Son düzenleme: