Git’e Genel Bakış Part 5: Tagging ve Versiyon

Categories: git

Git, her commit sonrası repodaki belgeleri bir hash fonksiyonundan geçirerek (SHA-1) 20 byte bir değer üretir. Genellikle hex olarak 40 digit halinde gösterilir. Böylece her commit bir hash değeri ile ilişkilendirilebilir ve hash değeri kullanılarak hangi committen bahsedildiği anlaşılmış olur. Commit sonrası git log komutu ile geçmiş commitlerin yorumları, tarihleri ve hash değerleri gösterilebilir. Örnek … Read More

Git’e Genel Bakış Part 4: Local Değişikleri Remote Repo’ya Gönderme ve Merge

Categories: git

Önceki kısımlarda bir local ve remote repo oluşturmuştuk. Şimdi local repomuzda yapacağımız değişiklikleri remote repoya gönderelim. Ancek öncesinde aşağıdaki görsele göz atmak oldukça faydalı olur. Local Değişikleri Remote Repo’ya Gönderme localrepo/program.txt dosyasına print(“bug fix”) metnini ekleyelim. ve “bugfix” yorumu ile commitleyelim. Şu an localrepo’muzda değişiklik yaptık ancak origin’in bizden haberi yok. Yaptığımız değişiklikleri remote repo’ya … Read More

Git’e Genel Bakış Part 3: Remote Repo’dan Kodları Çekme

Categories: git

Yeni Bir Repo Gerçekten remote server kullanmak yerine şimdilik remote server’ı taklit etmek için bilgisayarımızda yeni bir repo oluşturabiliriz. Yazının önceki bölümünde myrepo isminde bir klasör oluşturmuştuk. Aynı düzeyde localrepo isminde bir klasör daha oluşturalım ve parent klasörde aşağıdaki komutu çalıştırarak repoyu kopyalayım. Klasör yapımız resimdeki gibi olmalı. Böylece aynı bilgisayarda olsak dahi remote ve … Read More

Git’e Genel Bakış Part 2: Temel Git İşlemleri

Categories: git

En sık kullanılan ve en temel Git işlemleri nelerdir bir örnek üzerinden inceleyelim. Bilgisayarınıza Git’i kurmuş olmanız gerekiyor. link üzerinden indirebilirsiniz. Bu yazının içeriği söyle İlk Commit : Yeni Bir Dosya Ekleyelim İkinci Commit : Dosyada Değişik Yapıp Versiyonlayalım Git Dosyaları Nasıl Takip Ediyor? İlk Commit : Yeni Bir Dosya Ekleyelim Bir klasör açın mesela … Read More

Git’e Genel Bakış Part 1: Versiyon Kontrol Sistemleri

Categories: git

Git şüphesiz ki en popüler versiyon kontrol araçlarından birisi ve öğrenmek için gerçekten dünya kadar kaynak var. Ancak yazılım dünyasında karşılaşılması mümkün senaryolarla birlikte bir Türkçe doküman da ben yazmak istedim. Versiyon kontrol sistemi (VCS), dosyaların üzerinde yapılan değişiklerin kaydını tutarak daha sonra eski versiyonlarına dönülebilmesini ve birden çok geliştiricinin bir proje üzerinde çalışmasını kolaylaştıran … Read More