Ana içeriğe atla

Kayıtlar

C# Nullable ve HashValue Nedir? Nasıl Kullanılır?

C# programlama dilinde değişken tanımlarken ve kullanırken dikkat etmemiz gereken noktalardan bir tanesi de tanımladığımız değişkenin içeriğinin NULL olma durumunun kontrol edilmesidir. Özellikle veri tabanından gelen verilerin, client tarafından gelen istek içeriklerinin NULL olma olasılığı çok fazladır. Bu da kontrol edilmezse özellikle değer tipli değişkenlerle çalışırken hatalara yol açabilir. Bu sorunu çözmek için kullanılan yöntem Nullable veya T? Yapısını kullanmaktır. T yerine değer tipli değişken türlerini yazabilirsiniz. Örneğin: Nullable veya int? , Nullable veya long? Nullable ile birlikte kullanabileceğiniz değişken türlerine "int", "long", "float", "double", "decimal", "char", "bool", "byte", "short", "struct", "enum", “DateTime”  örnek verilebilir. Değişken tanımlarken örneğin int türüne NULL değeri atarsanız kullandığınız IDE size hata verecektir. Bu sorunu...

C# - Çift Soru İşareti Operatorü - ??

C# ile çalışırken çok kullanışlı olan operatörlerden bir tanesi de çift soru işareti( ?? )'dir. Bu operötün işlevini anlayabilmek için C# programlama dilinde Nullable değişkenler konusu iyi bilmek gerekiyor. Eğer bu konuyu bilmiyorsanız konuyu anlayabilmek için " C# Nullable ve HashValue Nedir? Nasıl Kullanılır? " konusuna bakmanızı öneririm. Konuyu anlatabilmek açısından bir örnek üzerinden açıklayacağım. Bunun için Nullable int türünde değeri null olan bir değişken tanımlayalım.

Hangi Projelerde Git Server Kullanılmalı

Git Versiyon Control Sistemlerinden bir tanesidir. Hangi projelerde git kullanılmalı konusu merak ediyorsanız, ilk önce Git mantığını ve kullanımını çok iyi bilmeniz gerekir. Makale sonundaki linkler, bu konularda kendinizi eksik hissediyorsanız çok faydalı olacaktır. Git özellikle metin içerikli projeler için uygundur. Bu çok önemli bir noktadır. Git özellikle metin içerikli projeler için uygundur. İsterseniz bu konuyu biraz irdeleyelim. Web site projeleri, masaüstü uygulamalar, elektronik projeler,  hatta blog yazıları, roman, şiir, hikaye, makale yazmak için bile git server kullanabilirsiniz. Çünkü bu projelerin tamamının içeriği saf metindir.(Kodlar da metinden oluşur) Yapısı gereği git metinler arasındaki değişiklikleri algılar ve bu şekilde, diğer versiyon kontol sistemlerinden farklı olarak sadece değişiklikleri kaydeder. Bunu yapması projelerde fiziksel bellek alanından tasarruf etmenizi sağlar, aynı zamanda dosya yüklenmesi veya transfer işlemlerinde hız kazanmanız...

Git Server Otomatik Tamamlama Aktifleştirme - MAC Unix

Git Server’ı Mac veya Unix benzeri işletim sistemlerinden birinde kullanıyorsanız otomatik tamamlamayı kullanabilmek için birkaç işlem yapılması gerekiyor. Öncelikle Github’dan otomatik tamamlama için gerekli paketi indirelim. Bunun için aşağıdaki komutu kullanabilirsiniz. cd ~ //Bunu otomatik tamamlama kütüphanesinin yükleneceği konum için yapıyoruz.   cd curl -OL  https://github.com/git/git/raw/master/contrib/completion/git-completion.bash  yazdıktan sonra otomatik tamamlama eklentisini yüklenecektir. ls –la yaparak git-completion.bash dosyasının yüklenip yüklenmediğini test edebilirsiniz. Resimdeki gibi bir görüntü olması gerekiyor. Eğer başarılı şekilde yükleme yapıldı ise otomatik tamamlamanın aktif hale gelebilmesi için birkaç işlem daha yapılması gerekiyor.  Bundan sonra sırasıyla aşağıdaki komutu çalıştırın

Basit Düzeyde Git Server Proje Başlatılması - Initialize etmek

Git Server kullanırken bilmeniz gereken ilk komut git init komutudur. Bu komut, git server projesini başlatmak, initialize etmek için gerekli komuttur. Bunun için projenizin olduğu klasöre gidin. Komut satırından projenizin olduğu klasöre nasıl gidileceğini bilmiyorsanız komut satırı kullanımı ile ilgili makalelerimizi inceleyebilirsiniz. Git’i komut satırından kullanmaya devam edeceksiniz komut satırında sorunsuzca çalışabilmek çok önemlidir.

Git Server Otomatik Tamamlama

Git Server kullanırken size çok yardımcı olacak işlemlerden bir tanesi de otomatik tamamlamayı etkin kullanmaktır. Eğer Mac OS, Unix ve benzeri işletim sistemlerinden birini kullanıyorsanız otomatik tamamlama işlemleri için kurulum yapmanız gerekir. Buradan Mac ve Unix benzeri işletim sistemleri için Git Server otomatik tamamlamanın nasıl aktif edileceği konusuna baka bilirsiniz. Eğer Windows kullanıyorsanız o zaman kurulum için herhangi bir işleme gerek olmadan otomatik tamamlama işlemlerini yapabilirsiniz.

Git Server Yapılandırma Ayarları - Git Config

Git Server  Config (Yapılandırma) işlemlerine geçmeden önde biraz teknik bilgi vermek istiyorum. Git Server'da 3 işlem seviyesinde yapılandırma yapabilirsiniz. Bunlar sistem, kullanıcı ve proje bazında yapılandırmalardır. Bunun dışında çok kullanılmayan ama git tarafından desteklenen iki config yapılandırması daha vardır. Bunlardan birinci herhangi bir dosyadaki config dosyasının yapılandırması ve blob obje yapılandırmasıdır. Genel olarak Git Server’de yapılandırma yapabilmek için git config komutu ve buna bağlı parametreler kullanılır. Git config konusunda yardım alabilmek için Git Server tarafından sunulan yardım içeriğine git help config komutunu kullanarak erişebilirsiniz.