Bir süredir blogu takip ediyorum ve bir süredir sizlerle bir şeyler paylaşmak istiyordum. Neyse ki artık biraz zamanım var ve bir projenin nasıl bir araya getirileceğine dair bir mini eğitim hazırlamaya karar verdim. Git ve bunu şuraya yükle: Google Code.
Çoğu eğitim, bir depoyu klonlayarak (bunu uzak bir sunucudan indirerek) başlar. Google Code, GitHub, bitbucket , vb…), ancak çok azı bir şeye başlayan ve bu projeyi bir sürüm kontrol sistemi (CVS, Eşzamanlı Versiyonlama Sistemi) sevmek Git.
Yazılım geliştirme için sürüm kontrol sisteminin uygulanması, aşağıda gördüğümüz gibi durumlardan kaçınmanıza olanak tanır. Imagen 1 (ki bu birden fazlamızın başına geldiğinden şüphem yok).
Öte yandan, bu sisteme hakim olduğumuzda onu diğer uygulamalarda kullanacak şekilde genişletebiliriz. Örneğin genellikle düzenlediğimiz dokümanların versiyon kontrolünü sağlamak için kullanılabilir. Bu, yürütülen çalışmaların yanı sıra çeşitli işbirlikçilerin katkıları olabilecek farklı dalların tamamlanmasının tarihsel kaydını tutmamıza olanak tanır.
Neden Git?
Esasen, oradaki en iyilerden biri olduğu için. Sevgili dostumuz tarafından yaratıldı Linus Torvalds 2005'te C'de ve Linux Çekirdeği sürümlerini izlemek için kullanılan sürümdür (fena değil, değil mi?).
Kullanımı nispeten kolaydır ve 2013 yılında yapılan bir araştırmaya göre Eclipse IDE kullanıcılarının benimseme oranı %30'dur.
Resmi sitede ilgili tüm belgeleri bulabiliriz; bu kitap, işin en önemli yönlerini kapsar. Git Bu makalede göreceklerimiz konusunda biraz daha derine inmek için.
Şans eseri bizde bir tane var İspanyolca versiyonu Oldukça iyi tercüme edilmiş ve oldukça eksiksiz. Çeviri şurada bulunur: GitHub ve onun gelişmesine katkıda bulunabilirsiniz.
Neden Google Kodu?
İnternet devi hakkında söylenecek pek bir şey yok... Proje barındırma konusunda birden fazla seçenek olmasına rağmen çoğumuzun zaten bir hesabı var. Google ve bu nedenle zaten kullanıcı adınız var Google Code, işleri biraz daha kolaylaştırıyor.
Ayrıca Google Code Farklı dillerde yüzlerce projeye ev sahipliği yapmaktadır, ücretsizdir, Açık Kaynak projelerin kullanımına özeldir ve kullanımı oldukça kolaydır.
Öte yandan birçok seçenek arasından birini seçmek zorunda kaldık ve web devinin bize sunduğu şeyleri denemek aklıma geldi. Gelecek taksitlerde mevcut diğer teklifleri inceleyeceğim.
Yakında…
Buraya kadar kısa bir giriş yapacağız ve bir sonraki bölümde projemizi nasıl oluşturacağımızı gözden geçireceğiz. Google Code.
Selamlar!
Google Code beni (ve barındırdığı projelere erişim) rahatsız ediyor çünkü ülkem (Küba) için engellendi, Github'u tam olarak kullanıyorum ve Google Code'a erişebilsem bile başka bir şey kullanmanın manasını göremiyorum Github, basitçe Onlar en iyisidir.
Evet evet internette Özgürlükten çok bahsediyorlar ve bizi engellediler..
NSA Google'ı tehdit etmek için ICANN'i kullanıyor, ABD istediği sayfayı kapatabilir. Google hizmetlerini Küba'ya açarsa ICANN alan adını kapatacaktı (ki bu Google'ın hoşuna gitmezdi). Biri VPN mi dedi? ^_^
Evet, Küba'da öyle. Bant genişliği dağılımı eşit değildir, bu nedenle VPN'in bir lüksü vardır.
İşte ucuzlar: http://www.vpnbook.com/freevpn (Tam olarak 0$)
Diğer bir fark ise GitHub'ı bazı şirketlerin yeni yeteneklerini aramak için kullanmasıdır; bu durum Google Code'da gerçekleşmez. Öte yandan Google'ın kendisi de Opensource projelerinden bazılarını GitHub'a aktarıyorsa sizce bunun bir nedeni yok mu?… Herkese selamlar.
Google kodu çok kullanışlı, Üniversite görevleri için kullanıyorum ama Git'i kullanmıyorum ama Subversion'u kullanıyorum, temelde ustalaştığım kod olduğu için SVN kullanıyorum
O zamanlar bana bu git eğitimini önerdiler.
http://gitimmersion.com/index.html
Mükemmel olduğunu düşündüm.
Yanlış hatırlamıyorsam Google Code aylardır düzenlenebilir içeriği, indirmeleri ve benzeri şeyleri zaten engelliyordu. Bunu kullanmıyorum, bu yüzden güncel değilim, ancak sanırım bu sizin derinlemesine tartışacağınız bir konu olacak çünkü tam olarak Ocak 2014'te bazı ani sınırlayıcı değişiklikler oldu. Ve ben Google yanlısıyım XD
Gerçek şu ki, Google Code kısıtlamalarının farkında değildim, yeni bir hesap almaya gerek kalmadan başlamak kolay bir şey gibi görünüyordu (çünkü çoğu kişinin bir Google hesabı olması gerekiyor).
Denediğim bir seçenekti, işime yaradı ve paylaştım. Elbette başka birçok daha iyi seçenek var, ancak bunların hepsi çalışma ortamınızın nasıl olduğuna bağlı.
2014'te Google'ın bizim için neler hazırladığını görmemiz gerekecek, geliştiricilerin faaliyetlerini merkezileştirmek için yeni bir site hazırladıklarını biliyorum.
Şans eseri bunlar 2.0 araçlardır, kullanıcıyı ikna etmeyen bir politika benimsediklerinde kişi onu kullanmayı bırakır ve hepsi bu! Elbette bunu her zaman aklınızda bulundurmalısınız, çünkü siz istemeden de varlığı sona erebilir...