İlan
Tuzlarına değer herhangi bir programcı biliyor ki kaynak kontrolü Git Nedir ve Geliştirici iseniz Neden Sürüm Denetimi Kullanmalısınız?Web geliştiricileri olarak, çoğu zaman yerel geliştirme sitelerinde çalışma eğilimindeyiz ve işimiz bittiğinde her şeyi yüklüyoruz. Sadece sen ve değişiklikler küçük olduğunda bu iyi, ... Daha fazla oku çok önemlidir. En belirgin özelliği, kodunuzu güvenli bir yerde saklamanıza izin vermektir. Orada bitmiyor. İyi bir kaynak kontrolüne sahip olmak, programınıza onarılamaz bir şekilde zarar vermekten endişe etmeden yeni özelliklerle denemeyi kolaylaştırır. Kaynak kontrolü hepimizin yapması gereken bir şeydir.
Ancak hangi Sürüm Kontrol Sistemini (VCS) kullanırsanız kullanın, kodunuzu nerede saklamayı düşündüğünüzü düşünmelisiniz. Muhtemelen GitHub'ı duymuşsunuzdur. Bu şaşırtıcı değil. GitHub, kişiler ve kuruluşlar tarafından kod barındırmak, belgeler üzerinde işbirliği yapmak ve sorunları izlemek için kullanılır. Kullanarak bazı oldukça büyük isimler var. Oldukça büyük bir anlaşma.
Ama duydun mu BitBucket? Sahip olmalıdır. BitBucket uzun zamandır 2008 yılında kurulmuş ve 2010 yılında Aussie teknoloji devi Atlassian tarafından kalıptan etkilenen tarafların kendi kararlı birliklerini geliştirdikten sonra satın almıştır. Ama GitHub'a layık bir rakip mi? Ve daha da önemlisi, herhangi bir fayda var mı? Bitbucket'i kullanmayı düşünmeniz için dört neden var.
Not: BitBucket fiyatlandırma planları kullanıcılar için ölçeklendirilmiştir. 5 kullanıcı için tamamen ücretsizdir.
Kullandığınız VCS'de daha fazla seçeneğiniz var.
iPhone veya Android. Chrome veya Firefox. Vim veya Emacs. Geeks çok fazla anlaşamıyor. Serebral eğilimine rağmen, aynı şey yazılım geliştiricileri için inanılmaz derecede doğrudur.
Birçoğu için Git yerine Mercurial'ı tercih etmek neredeyse hoşlandığını söylemek gibi Gigli. Benzer şekilde, SVN'nin Git'ten daha iyi olduğunu söylemek size başkalarından kirli bakışlar kazandıracaktır. Evet. VCS'nin en iyi olduğu konu inanılmaz şekilde kontrollü.
Kısaca VCS'ler, kodu güvenli bir yerde saklamak için kullandığınız mekanizmadır. Her sistem işleri biraz farklı bir şekilde yapar ve kodlayıcıların en sevdikleri VCS'lerini ölüme karşı savunmaya hazır olduklarını söylemeye gerek yoktur. Merhametle, BitBucket kodunuzu saklama, dallandırma ve yönetme konusunda size biraz esneklik sağlar ve Git ve Mercurial arasında seçim yapmanızı sağlar. Tahmin edebileceğiniz gibi, her birinin güçlü noktaları ve güçlü olmayan noktaları var.
Blogger Patrick Thompson tanımlandı Git MacGuyver gibi - mümkün olduğunca çok özellik getiriyor ve kullanıcının kendi kaynak kontrolü iş akışını oluşturmasına izin veriyor - ve Mercurial James Bond gibi. Hızlı, erişilebilir ancak çılgınca tutarsız.
Bunu şu şekilde okuyabilirsiniz birinci neden. Atlassian biraz laissez faire yaklaşımı benimsedi ve sizi bir VCS'yi diğerine tercih etmeye zorladığını varsaymadı. Bu, Git sözdizimini kavrayamayan veya tanıdık bir ürünü kullanmayı tercih edemeyenler için büyük bir bonus.
İstediğiniz kadar özel depoya sahip olabilirsiniz.
Bazen dünyaya ne üzerinde çalıştığınızı göstermek istersiniz. Belki de bu GitHub'ın yükselişini ve yükselişini ve açık kaynak kodu Açık Kaynak Önemlidir: Programlama Projeleri için Kullanabileceğiniz 6 Kaynak Kodu Arama MotoruAçık kaynaklı projeler alabilecekleri her türlü yardıma ihtiyaç duyarlar. Finansman olmasa bile, açık kaynak kodlu programlamaya ve ücretsiz araçlara katkıda bulunan gönüllülerle markalaşabilirler. Arama motorları bulmak için algoritmalar ile ayarlanmış ... Daha fazla oku .
Peki ya dünyayla paylaşmak istemediğiniz şeyler?
Serbest bir geliştirici olarak çalışıyorsanız, şüphesiz bazı şeyleri özel tutmak istersiniz. Müşteriler için yaptığınız özel işleri paylaşmaktan kesinlikle kaçınmak istersiniz. Yaptığınız şeylerde herhangi bir API anahtarı veya sır kullanırsanız, meraklı gözlerden de saklamak istersiniz.
![bitprivate](/f/c66a9e200eb5d16b4555861f1d4d7053.png)
GitHub'ın kısa olduğu yer burası. Tabii ki, her ay bir avuç özel depo için her zaman biraz nakit para çekebilirsiniz.
Bu ikinci sebep sınırsız sayıda özel depo sunan BitBucket'i beş işbirlikçiler. Tamamen bedava.
Buna güvenebilirsiniz.
O günlerde SourceForge kraldı. Geliştiriciler, kod ve ikili dosyalar için ücretsiz barındırma (sonra bir yenilik) için akın etti. O zamandan beri çok şey değişti. Bir kullanıcı ve geliştirici göçü gördü ve en son satın alımları ile bazı şüpheli kararlar veren yeni sahipler tarafından satın alındı.
Göre Gluster blogunda yazan Justin Clift.
“Yeni sahip olan Dice, en iyi projeleri casus yazılımları / reklam yazılımlarını / kötü amaçlı yazılımları zorlayan yeni (yalnızca kapalı kaynaklı) bir yükleyici kullanmaya teşvik ediyor. … Son değişiklikleriyle SourceForge'dan indiren kullanıcılar artık ilgisiz üçüncü taraf yazılımlarını üzerlerine koymaya çalışan özel bir kapalı kaynak yükleyici alıyor.
Bu üçüncü sebep BitBucket'i denemek için. Atlassian gece girişimiyle uçmaz. Birkaç kez bloğun etrafındaydılar, yüz binlerce insan ve kötü şöhretli bir kararsız geliştiriciden çok sayıda iyi niyet topladı topluluk. Bunu göz önünde bulundurarak, hızlı bir para kazanmak için ürün kalitesinden ödün verdikleri görünmüyor.
“Bunun için bir uygulama var”!
BitBucket GitHub olmayabilir, ancak bu, bir ürünün kısır, sevilmeyen bir arazisi olduğu anlamına gelmez. BitBucket'i kullanan ve genişleten bir dizi uygulama yapan ve sürdüren aktif bir topluluk var.
Android'de Bitbeaker; hareket halindeyken depolarınıza bakmanızı ve değişiklikleri ve sorunları izlemenizi kolaylaştıran basit bir uygulama.
![bitbeaker](/f/02050215c2a98738bd2f385a7e5b213a.png)
OS X (ve Windows) için SourceTree. BitBucket gibi, Atlassian tarafından geliştirilmiştir. Projelerinizin güzel görselleştirmelerini ve Git ve Mercurial depolarınız için güzel bir grafik arayüzü sunar.
![SourceTree](/f/4b6aacec54b41be53faab2442da7ba18.png)
Bu dördüncü sebep. Masaüstü veya mobil uygulamaya sahip popüler bir web sitesi tam olarak yeni değildir. Ancak, bu Antipodean kaynak yönetimi ürününün ayırt edici bir özelliği olduğunu düşündüğüm üçüncü taraf uygulamalarının kalitesi.
Dezavantajları
BitBucket bunun için çok şey yapabilir, ancak GitHub'ın hareketli açık kaynak metropolü pek zor değil.
Sen ne zaman açık kaynak kodlu yazılım yazma Kodlayıcı değilseniz Açık Kaynaklı Projelere Yardımcı Olmanın 8 YoluAçık kaynaklı projelere katkıda bulunmanın neden önemli olduğunu ele aldık, ancak bir kodlayıcı değilseniz? En sevdiğiniz açık kaynaklı projelerinize yardımcı olmak için nasıl programlayacağınızı öğrenmek zorunda değilsiniz. Birçok programcı olmayan gönüllü bazı ... Daha fazla oku ve izin veren bir Açık Kaynak lisansı ile salıverdiğinizde, sen kodunuzun bir kitleye sahip olmasını isteyin. Dahası, sen akıcılığınızı ve dünyaya bir programcı olarak yeteneklerinizi göstermek istediğinizi belirtiyorlar. İnsanların ne üzerinde çalıştığınızı görmelerini istiyorsunuz.
GitHub size bu izleyici kitlesini verir. Ruby on Rails'in arkasındaki insanları etkili bir şekilde ikna eden 'açık kaynak' için etkili bir kelime haline geldi. Linux çekirdeği LiveGrep: Linux Çekirdeğinin Kaynak Kodunu Arayın Daha fazla oku ve milyonlarca web sitesine güç veren ön uç araç takımı BootStrap. Buna ek olarak, inanılmaz sosyal özelliklere de öncülük etti, tıpkı Facebook'ta olduğu gibi takip etmenize, yıldız eklemenize ve beğenmenize izin veriyor. Kodlama, ancak etkileşimlere, arkadaşlığa ve topluma vurgu yaparak.
Ne yazık ki, bu öznitelikler BitBucket'te GitHub'daki kadar belirgin değildir. Bununla birlikte, bazıları BitBucket'in esnekliğinin ve ücretsiz özel depolarının sosyal eksikliklerini ve açık kaynak topluluğundaki sevgi eksikliğini telafi ettiğini söyleyebilir.
Sonuç
BitBucket yürekten tavsiye ettiğim bir araç ve kesinlikle kullanmaya bayılıyorum. GitHub değil, ama yeri var. Kodunuzu saklamak için ne kullanıyorsunuz? Vermeyi düşünür müsün BitBucket bir gitmek? Yorumlarda bana bildirin.
Matthew Hughes, Liverpool, İngiltere'den bir yazılım geliştiricisi ve yazarıdır. Elinde bir fincan güçlü siyah kahve olmadan nadiren bulunur ve kesinlikle Macbook Pro ve kamerasına hayran kalır. Blogunu şurada okuyabilirsiniz: http://www.matthewhughes.co.uk ve @matthewhughes'da Twitter'da onu takip edin.