Ana içeriğe atla

Kayıtlar

Git Server Commit/Değişiklik Komutunun Uygulanması

Bilgisayarınızda Git Server Kurulumu yaptıysanız ve bir Git Server projesi oluşturduysanız yapacağınız sonraki işlem de Git Commit komutunu kullanmak olacaktır. Yani projede yaptığınız değişiklikleri Git Server’a da bildirmek... Bu işlemleri yapmadan önce Git Server projesinin olduğu konuma gidin ve git status komutunu çalıştırın. Bu komutu her Commit yada değişiklik işlemi uygulamadan önce yapmak çok önemlidir. Bu komut size projenizde olan değişikliklerle ilgili bilgi verecektir. Eğer  git status komutunu çalıştırdığınızda hiçbir değişiklik yoksa, yada projede hiç değişiklik yapmadan commit komutu uygulamaya çalışıyorsanız bu konuda sizi bilgilendirecektir. Diyelim değişiklikler yaptınız ve bu değişiklikleri Git Server projesine uygulamak istiyorsunuz. Git Server mantığını anladıysanız staged area ve working directory kavramları ile karşılaşacaksınız. Bu Git Server öğrenmek isteyenlerin bilmesi gereken en önemli yapıdır. Kısaca anlatacak olursak Git Server yaptığınız değişikleri

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 Öğrenmenin Anahtarı

Git Server konusunu merak ettiniz, bir yerde duydunuz, proje yöneticisisiniz ve projenizde Versiyon yönetim sistemi olarak git kullanmaya karar verdiniz, yeni bir işe başladınız ve projede git server kullanıldığını söylediklerinde git server öğrenmeye karar verdiniz, proje yöneticiniz yeni başlayacağınız projede git server kullanılacağını söyledi. O zaman doğru yerdesiniz. Bu makalemde size Git Server konusunu nasıl kısa sürede öğrenebileceğinizi anlatacağım. Git Server Mantığını Anlayın Git Server bir versiyon yönetim sistemidir. Versiyon kontrol/yönetim sistemlerinin ne olduğunu ve Git Server tarihçesi için makalemi buradan okuyabilirsiniz. Git Server mantığı anlayabilmek içinse bu makalemi okumanızı tavsiye edeceğim. Özellikle belirtmek istiyorum ki Git Server mantığını anlamak çok önemlidir. Çünkü hangi komutların ne iş yaptığını anlamadan önce, git server mantığını iyi anlarsanız hangi komutların kullanılması gerektiğine karar verebilirsiniz ve birkaç saat içinde Git Ser

Git Status Komutunun Kullanımı ve Önemi

Git Server ile çalışırken en çok kullanacağınız komutlardan bir tanesi Git Status komutu olmalı. Bu komut staged area , working directory ve repository arasındaki, yani bu üç ağaç arasındaki farkı raporlamaya yarar(Staged Area, Working Directory ve Repository için neden ağaç terimi kullandığımı ve anlamını anlamadıysanız bu konuyu anlattığım makaleye buradan erişebilirsiniz). Git Status komutunun görevini biraz daha detaylıca anlatmaya çalışırsak, Git Server projesinin anlık durumunu izlemenize olanak sağlar. Hangi dosyaların yeni eklendiğini, hangi dosyaların Staged Area’da olduğunu, hangi dosyaların silindiğini, hangi dosyaların yerlerinin değiştirildiğini, hangi dosyalar üzerinde değişiklik yapıldığını, bir anlamda proje üzerinde yapılan tüm değişiklikleri size rapor eden komuttur. Komutu test etmek için projenizin olduğu klasöre gidin ve burada git status komutunu çalıştırın. Eğer değişikliklerini commit komutu ile Git Server projenize eklediyseniz aşağıdaki mesajı alacaksanız.

Nas Synology Git Server Kurulumu

Çoğu yazılım firmasının tercih ettiği yöntemlerden bir tanesi de, şirket içindeki kodlarını Github ve benzeri online sitelerde tutmak yerine kendi sunucularında tutmaktır. Ki bence de öyle olmalıdır. Açık kaynak kodlu bir proje geliştirmiyorsanız kodlarınızı kendi sunucularınızda tutmak faydalı olacaktır.  Ama bunu yaparken de kendi sunucularınız da güvenliğine önem göstermelisiniz.  Git Server dağıtık versiyon yönetim kontrol sistemidir. Yani çalışma kopyalarınız dışında bir de sunucuda tutulması gerekiyor. Bunun için çoğu şirketin de tercih ettiği NAS sistemleri, Windows sunucular, Linux çekirdekli sunucular, ki bunlardan en çok tercih edileni de Ubuntu Serverdır. 

Git Server Commit Mesajlarının Önemi ve Doğru Kullanımı

Git Server kullanırken, profesyonellik gerektiren konulardan bir tanesi Commit mesajları veya commit açıklamalarıdır.  Neden mi? Çünkü bir gün sonra, bir hafta sonra, bir ay sonra, bir yıl sonra hatta 5 yıl sonra projede ne iş yaptığınızı, projenizde hangi değişiklikleri yaptığınızı, ne zaman yaptığınızı ve kodun hangi kısımlarında değişiklik yaptığınızı anlamanız bu mesajların içeriğine bağlıdır. Commit Mesajları Projenizdeki Değişiklikleri Takip Edebilmek İçin Yazılır Öncellikle commit mesajlarının neden yazıldığını çok iyi anlamak lazım. Commit mesajları projenizle ilgili açıklamalar için ve ya projenizi anlatmak, proje boyutunu veya bütçesini açıklamak için değildir. Commit Mesajları projenizde yaptığınız değişikliklerle ilgili yazdığınız açıklamalardır.

Git Server Commit Geçmişini Görüntüleme ve Sorgulama

Git Server kullanırken daha önce yaptığınız değişiklikleri incelemek isteyeceksiniz. Git Server içindeki komutlarla daha önce yaptığınız değişiklerin listesini, istediğiniz sayıda son yapılan değişikliği listeleyebilirsiniz. Bunun dışında değişiklik yapan kişiye göre sorgulama, değişiklik içeriğine göre sorgulama ve tarihe göre sorgulama, tarih aralıklarına göre sorgulama, commit numarasına göre sorgulama imkanı sunar. Bu işlemleri yapabilmek için temel komut git log komutudur. Git log komutunu çalıştırırsanız proje için yaptığınız tüm komutlar listelenecektir. İstediğiniz Sayıda Commit Sorgulama İstediğiniz Sayıda commit listelemek için git log –n sayı şeklinde bir komut kullanabilirsiniz. Örneğin git log –n 5 derseniz son 5 commit listelenecektir.