Ana içeriğe atla

Kayıtlar

Git Server Yapısı etiketine sahip yayınlar gösteriliyor

Sunucularda Git Server Kurulumu ve Proje Yapılandırması

Sunucu tarafında Git Server Proje kurulumu için anahtar kelime, proje başlatılması ile birlikte kullanılacak bare komutudur. Bu komut kısaca açıklayacak olursak sunucuda, Git Server’e projenin sunucu versiyonu olduğunu bildirmemiz için kullanılan komuttur. Bu makalemizde bare komutu ile birlikte sunucu tarafında Git Server proje yapılandırmasını detaylı ele alacağız. Makalemde sunucu olarak kullanacağınız bilgisayarda Git Server’ın yazılımının kurulu olduğunu varsayıyorum. Eğer kurulu değilse kullandığınız işletim sisteminize uygun,  sayfada bulunan Git Server kurulumu makalelerine göz atabilirsiniz. Eğer sunucuya ssh, telnet, http üzerinden bağlanıyorsanız anlatacağım işlemleri kendi yapınıza uydurabilirsiniz. Makalenin konusu sunucu tarafında Git Server Projesinin sunucu tarafının doğru şekilde başlatılması ve düzenlenmesi. Asıl amacım süreci anlatabilmek. Ayrıca bu konuyu okuyorsanız ve anlattığım konularda işlem yapacaksanız veya anlattıklarımı uygulayacaksanız Git Server kon

Git Server WorkFlow - Git İş Akışı

Bu makalemizde Git Server yapısını ve mantığını analayabilmeniz açısından git iş akışının nasıl olduğunu açıklamaya çalışacağım. Bilindiği gibi Git Server diğer versiyon yönetim sistemlerinden farklı olarak three-tree yapısına sahiptir. İş akışını da bu yapı belirler. ( Git Server Three-tree yapısı makalesine  göz atabilirsiniz) Bu yapının temel taşı working copy ve repository arasında staging index olarak adlandırılan geçici hafıza görevi gören bir katmanın eklenmesidir. Bu yapı extra kontrol dışında aynı zamanda yaptığımız değişiklikleri commit ederken bir anlamda onay mekanizması da sağlar. Git iş akışını anlayabilmek için bir projede yaptığımız örnek bir değişiklik üzerinde nasıl tepki verdiğini inceleyeceğiz ve örnek üzerinden iş akışı anlatılacaktır. 

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ıza ne