Ana içeriğe atla

Github vs bitbucket

Github ve bitbucket ı tüm yazılımcılar muhtemelen çoğunlukla duyuyordur. Bu yazıda bunları genel anlamda ne olduğunu ve aralarındaki farkların ne olduğunu anlatmak istedim.


Github tüm dünya üzerindeki yazılım geliştiriciler tarafından kullanılan popüler bir platform, şöyle diyebiliriz ki eğer github üzerinde bir projeniz var ise ve birkaç da proje eklediyseniz yazılımcılar arasında bunu söylediğinizde çok havalı olabilirsiniz.

Hatta ve hatta bir iş başvurusu, görüşmesinde referanslarım ve yaptığım işlerle ilgili github hesabıma göz atabilirseniz demeniz çoğunlukla işe alınmanızda diğerlerine göre sizi bir hatta birkaç adım öne çıkartacak ve işe alınmanıza sebep olacaktır :)

Şimdi çıtayı yükselttik, oldukça havalı hale getirdik. Nedir bu github ?

Github ve bitbucket aslında hemen hemen aynı şeyler. İki amaç için kullanılabilir.
1.Versiyon Kontrol : Projeleriniz için bir versiyon kontrole ihtiyacınız var ise yada kodlarınızı bulutta güvende tutmak istiyorsanız bu araçları kullanabilirsiniz. Evet ilk satırdan anlaşıldığı gibi bu platformlar bir çeşit versiyon kontrol sistemi.

Versiyon kontrol sistemleri kodlarınızın her versiyonunu tutan, skıntı yaşadığınızda geçmiş kodlarınızı geri dönebileceğiniz yada göz atabileceğiniz, takım halinde tek bir projede aynı anda rahatca çalışabileceğiniz araçlardır.

2.Proje Paylaşım ve Bir Toplulukla Projeyi Geliştirmek:
Github üzerinde projelerinizi herkese açabilir insanların görüp inceleyip yorumlarda bulunmasını , katkıda bulunup projelerinizi geliştirmenize yardımcı olmanızı sağlayabilir, açık kaynak olarak projelerinizi burada tutabilrisiniz.

Projelerinizi genele açabildiğiniz gibi kimseye göstermeden dış erişime kapalı halde de bu platformları kullanabilirsiniz.



Peki Hangisini Tercih Etmeliyim ? 
Eğer projelerinizi paylaşma gibi bir amacınız var ise kesinlikle Github kullanın derim, çünkü oldukça popüler ve tüm dünya tarafından erişilebilir bir profil, proje paylaşımınız olur.


Fakat eğer projelerinizi bulutta versiyon kontrolü olarak tutup da başkaları ile paylaşmak isterseniz Github sizden para istiyor. Bu noktada bitbucket kullanabiliyorsunuz. Bitbucket gizli projelerinizde de ücretsiz hesap sağlıyor. Ücreti sadece 5 kullanıcıdan fazla kişi projelerinize erişmek istediğinde istiyor ki bu da küçük takımlar için gayet uygun maliyetli bir sistem.


Sonuç olarak bu iki sistem de aynı işi yapıyor, seçim için projelerinizi gizli mi tutacak yoksa genel paylaşıma açacakmısınız bu duruma göre hangisni kullanabileceğinizi seçebilirsiniz.

Soruları olanlar yorum yazabilir. Memnuniyet ile cevaplarım.





Bu blogdaki popüler yayınlar

SQL DATEADD() Fonksiyonu(Sql de tarihe ay,gün,yıl ekleme)

Kullanım Kalıbı : DATEADD (datepart , number , date ) . datepart ksımına month,year,day vs artırmak istediğimiz tarih birimini yazıyoruz. . number ksımına arttırmak istediğimiz miktarı yazıyoruz. . date kısmına da hangi tarih e ekleneceğini belirtiyoruz. Örnek olarak şu an ki tarihten 1 ay sonrasını görmek için : Şu anki tarih '10-1-2011' olsun(gün,ay,yıl) Sorgu : SELECT DATEADD(MONTH,+1,GETDATE()) Çıktı alacağımız tarih : '10-2-2011' şekinde olacaktır.

Cannot resolve the collation conflict between "Turkish_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.

iki ayrı veri tabanı içindeki tablolar ile işlem yapılmak istendiğinde eğer dil sorunu çıkıyor ise sorgumuzun sonuna 'COLLATE TURKISH_CI_AS' sözcüğünü ekleyerek sorunu çözebiliriz.Örnek : SELECT * FROM veritabani1.dbo.URUN u1 INNER JOIN veritabani2.dbo.URUNLER u2 ON u1.kod = u2.kod COLLATE TURKISH_CI_AS umarım faydalı olmuştur.

Logo (LOJECTS.exe ve LOBJECTS.dll) Register İşlemleri

LOBJECTS.dll register işlemi : başlat-> çalıştır -> cmd yazıp konsole ekranına geçiyoruz REGİSTER İÇİN : regsvr32 logoDosyaYolu\LOBJECTS.dll yazıyoruz ve dll imizi register ediyoruz UNREGISTER İÇİN : regsvr32 -u logoDosyaYolu\LOBJECTS.dll ile de unregister edebiliriz. LOBJECTS.exe register işlemi : başlat-> çalıştır -> cmd yazıp konsole ekranına geçiyoruz REGİSTER İÇİN : logoDosyaYolu\LOBJECTS.exe -REGSERVER yazıyoruz ve LOBJECTS.exe mizi register ediyoruz. UNREGISTER İÇİN : logoDosyaYolu\LOBJECTS.exe -UNREGSERVER yazıyoruz ve LOBJECTS.exe mizi unregister ediyoruz. Umarım yararlı olmuştur.