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.

Sql IDENTITY_INSERT Kullanımı

Sql de bazen veri taşıma veya benzeri bir durumda aktarmak istediğimiz tablo kayıtlarını identity field olan ID leri ile aktarmak isteriz.Fakat sql server buna izin vermez.Bu Identity alana insert işlemi için aşşağıdaki gibi bir işlem uygulayabiliriz. Örnek Olarak aşşağıdaki sorguda eski tablomuza yeni başka bir tablo kayıtlarını aynen aktarıyoruz. SET IDENTITY_INSERT tabloadı ON -- identity insert yapılabilir konuma geliyor INSERT INTO eskiTablo SELECT * FROM yeniTablo SET IDENTITY_INSERT tabloadı OFF -- identity insert yapılamaz konumuna geliyor

Netsis NetOpenX50 Nesnesini C# Visual Studio Üzerinde Çalıştırma

Netsis ile sipariş, ürün, fiyat, stok entegrasyonları yaparken NetOpenX apisini kullanmamız gerekiyor. Netsis kullanan bir firma ile entegrasyon geliştirmeden önce yapmamız gereken şey firmanın netopenx api lisansı alıp almadığını öğrenmeliyiz.Bunu onaylattıktan sonra Visual Studio projemize NetOpenx50 dosyasını referans olarak eklemek kalıyor. Projemize referans eklemek için öncelikle NetOpenX50.dll ini bilgisayarımıza indiriyoruz.Ardından komut sataırına girerek aşağıdaki komutu vermeliyiz. regsvr32 C:\Netsis\NetOpenX50.dll Bu işlem sonrasında NetOpenX50 dosyamızı com objesi olarak işletim sistemimize kayıt etmiş oluyoruz. Hemen ardından visual studio projemizi açarak projenin üzerinde References kısmına sağ tuş tıklayarak yeni referens ekle diyoruz.Ardından çıkan pencereden sol panelden COM objelerini seçiyoruz ve orada "NetOpenX50 Kütüphanesi" alanı zaten çıkıyor ve direk seçip referans olarak projemize ekleyebiliyoruz. NetOpenX50 apisinin kullanımı için her d...