Debian 9 (Stretch) Üzerine Git Nasıl Kurulur: Kapsamlı Bir Rehber
Git, modern yazılım geliştirme dünyasının vazgeçilmez bir parçası olan dağıtık bir versiyon kontrol sistemidir. Geliştiricilerin projelerindeki değişiklikleri takip etmelerini, farklı sürümler arasında geçiş yapmalarını, ekip üyeleriyle sorunsuz bir şekilde işbirliği yapmalarını ve olası hataları kolayca geri almalarını sağlar. Debian 9 (Stretch), birçok sunucu ve geliştirme ortamında hala kullanılan kararlı bir işletim sistemi sürümüdür. Bu makalede, Debian 9 üzerine Git’i kurmanın farklı yollarını ayrıntılı olarak ele alacak, kurulum sonrası temel yapılandırmaları gösterecek ve Git’in temel kullanımına giriş yapacağız.
Git Neden Önemlidir?
Git, Linus Torvalds tarafından 2005 yılında Linux çekirdeği geliştirme sürecini yönetmek için oluşturulmuştur. O zamandan beri, açık kaynak ve özel projelerde dünya çapında en popüler versiyon kontrol sistemi haline gelmiştir.
* Değişiklik Takibi: Projenizin tüm geçmişini, kimin hangi değişikliği ne zaman yaptığını ve neden yaptığını detaylı bir şekilde takip edebilirsiniz.
* İşbirliği: Birden fazla geliştiricinin aynı proje üzerinde çakışma yaşamadan eş zamanlı çalışmasına olanak tanır.
* Versiyonlama: Projenin herhangi bir anındaki durumuna geri dönebilir, farklı özellikler için ayrı dallar (branch) oluşturabilir ve bunları ana kod tabanına entegre edebilirsiniz.
* Yedekleme: Projenizin tüm geçmişi yerel olarak ve genellikle uzak bir depoda (GitHub, GitLab, Bitbucket gibi) saklandığı için veri kaybı riski azalır.
Debian 9 gibi kararlı bir sunucu işletim sisteminde Git’in kurulu olması, yazılım geliştirme süreçlerinizin verimliliğini ve güvenliğini artırmak için kritik öneme sahiptir. Bu rehber, ister bir geliştirme sunucusu kuruyor olun ister kişisel bir proje üzerinde çalışıyor olun, Git’i sorunsuz bir şekilde kurmanıza yardımcı olacaktır.
Debian 9 (Stretch) Hakkında Kısa Bir Bilgi
Debian 9, “Stretch” kod adıyla Haziran 2017’de yayınlanmış ve Haziran 2020’ye kadar resmi destek almıştır. Genişletilmiş Uzun Süreli Destek (LTS) ise Haziran 2022’ye kadar devam etmiştir. Bu, Debian 9’un artık en güncel sürüm olmadığı anlamına gelir; ancak, birçok eski sistemde veya belirli uyumluluk gereksinimleri olan ortamlarda hala kullanılmaktadır.
Debian’ın kararlılığı ve güvenilirliği sayesinde, birçok sunucu yöneticisi ve geliştirici, eski olmasına rağmen bu sürümü tercih etmeye devam etmektedir. Ancak, eski bir sürüm olması, paket depolarındaki Git sürümünün de nispeten eski olabileceği anlamına gelir. Bu nedenle, en güncel Git özelliklerine veya performans iyileştirmelerine ihtiyaç duyuluyorsa, APT paket yöneticisi yerine kaynaktan derleme yöntemi daha uygun olabilir. Bu rehberde her iki yöntemi de ayrıntılı olarak ele alacağız.
Kurulum Öncesi Hazırlıklar
Git kurulumuna başlamadan önce, Debian 9 sisteminizin güncel olduğundan ve gerekli bazı temel araçlara sahip olduğundan emin olmalısınız. Bu adımlar, herhangi bir yazılım kurulumunda iyi bir pratiktir ve olası sorunların önüne geçer.
Sistem Güncelleme
İlk olarak, sisteminizin paket listesini güncellemeli ve mevcut paketleri en son sürümlerine yükseltmelisiniz. Bu, güvenlik yamalarını almanızı ve bağımlılık sorunlarını minimize etmenizi sağlar.
sudo apt update
sudo apt upgrade -y
* sudo apt update: Yerel paket indeksinizi uzak depolardaki en son bilgilerle senkronize eder. Bu, sisteminizin hangi paketlerin yükseltilebileceğini veya hangi yeni paketlerin mevcut olduğunu bilmesini sağlar.
* sudo apt upgrade -y: Sisteminizdeki tüm yüklü paketleri en yeni sürümlerine yükseltir. -y bayrağı, tüm onay sorularına otomatik olarak “evet” yanıtı vermenizi sağlar, bu da etkileşimsiz bir yükseltme yapar.
Gerekli Bağımlılıkların Kurulumu (Kaynaktan Kurulum İçin)
Eğer Git’i APT paket yöneticisi ile kurmayı planlıyorsanız, bu adım genellikle gerekli değildir çünkü APT gerekli tüm bağımlılıkları otomatik olarak yönetecek ve kuracaktır. Ancak, Git’i kaynak kodundan derleyerek kurmayı düşünüyorsanız, derleme işlemi için bazı geliştirme araçlarına ve kütüphanelere ihtiyacınız olacaktır. Bu bağımlılıklar şunları içerir:
sudo apt install -y build-essential libssl-dev libexpat1-dev gettext make perl-modules zlib1g-dev python-dev curl fakeroot
* build-essential: Derleme için gerekli temel paketleri (gcc, g++, make vb.) içerir.
* libssl-dev: SSL/TLS kriptografi kütüphanelerinin geliştirme dosyaları. Git’in HTTPS protokolü üzerinden uzak depolarla iletişim kurması için gereklidir.
* libexpat1-dev: XML ayrıştırma kütüphanesinin geliştirme dosyaları.
* gettext: Çoklu dil desteği için bir araç.
* make: Kaynak kodundan program derlemek için kullanılan bir yardımcı program.
* perl-modules: Git’in bazı dahili betikleri Perl ile yazılmıştır.
* zlib1g-dev: Sıkıştırma kütüphanesinin geliştirme dosyaları. Git, nesneleri sıkıştırmak için zlib kullanır.
* python-dev: Git’in bazı yardımcı betikleri Python kullanabilir.
* curl: Uzak sunuculardan dosya indirmek için kullanılan bir araç. Git kaynak kodunu indirmek için kullanılacaktır.
* fakeroot: Derleme sırasında root haklarına sahipmiş gibi davranmak için kullanılır.
Bu bağımlılıkları önceden yüklemek, kaynaktan derleme sürecinin sorunsuz ilerlemesini sağlayacaktır.
Git Kurulum Yöntemleri
Debian 9 üzerinde Git’i kurmak için temel olarak iki ana yöntem bulunmaktadır:
1. APT Paket Yöneticisi ile Kurulum: Bu, Debian’ın resmi depolarından önceden derlenmiş bir Git paketini yüklemenin en kolay ve en hızlı yoludur. Çoğu kullanıcı için önerilen yöntemdir.
2. Kaynaktan Derleyerek Kurulum: Bu yöntem, Git’in en güncel sürümünü veya belirli bir sürümünü yüklemenizi sağlar. Debian 9’un depolarındaki Git sürümü nispeten eski olabileceğinden, en yeni özelliklere veya hata düzeltmelerine ihtiyacınız varsa bu yöntem tercih edilebilir. Ancak, daha fazla manuel adım ve teknik bilgi gerektirir.
Hangi yöntemi seçeceğiniz, ihtiyaçlarınıza ve sisteminize bağlıdır. Eğer kararlılık ve kolay bakım önceliğinizse APT yöntemini, en güncel özellikler ve esneklik önceliğinizse kaynaktan derleme yöntemini tercih edebilirsiniz.
Yöntem 1: APT Paket Yöneticisi ile Kurulum (Önerilen Yöntem)
Bu yöntem, Debian 9’da Git’i kurmanın en basit ve en yaygın yoludur. APT (Advanced Package Tool), Debian tabanlı sistemlerde yazılım paketlerini yönetmek için kullanılan güçlü bir komut satırı aracıdır.
Adım 1: Paket Listesini Güncelleme
Kuruluma başlamadan önce, sisteminizin paket listesini güncelleyerek en son paket bilgilerine sahip olduğunuzdan emin olun. Bu, en güncel ve kararlı Git paketini bulmanızı sağlar.
sudo apt update
Bu komut, yerel paket indeksinizi uzak depolardaki en son bilgilerle senkronize eder. Bu, sisteminizin hangi paketlerin yükseltilebileceğini veya hangi yeni paketlerin mevcut olduğunu bilmesini sağlar.
Adım 2: Git’i Kurma
Paket listesi güncellendikten sonra, Git paketini APT kullanarak kolayca kurabilirsiniz.
sudo apt install git -y
* sudo apt install git: Bu komut, Debian depolarında bulunan Git paketini indirir ve kurar. Gerekli tüm bağımlılıkları da otomatik olarak yükleyecektir.
* -y bayrağı, kurulum sırasında çıkan onay sorularına otomatik olarak “evet” yanıtı verir, bu da kurulumu etkileşimsiz hale getirir.
Kurulum işlemi, internet bağlantınızın hızına ve sisteminizin performansına bağlı olarak birkaç saniye veya dakika sürebilir. İşlem tamamlandığında, komut satırı istemi tekrar görünecektir.
Adım 3: Kurulumu Doğrulama
Git’in başarıyla kurulduğunu ve doğru şekilde çalıştığını doğrulamak için sürüm bilgisini kontrol edebilirsiniz.
git --version
Bu komut, sisteminizde yüklü olan Git sürümünü gösterecektir. Örneğin, Debian 9 depolarından kurulan bir Git sürümü şöyle bir çıktı verebilir:
git version 2.11.0
Bu çıktı, Git’in başarıyla kurulduğunu ve kullanıma hazır olduğunu gösterir. Debian 9’un kararlı yapısı nedeniyle, APT ile kurulan Git sürümü genellikle en son sürüm olmayabilir. Örneğin, bu makalenin yazıldığı tarihte Git’in en güncel sürümü 2.40.x veya daha yüksek olabilirken, Debian 9 deposunda 2.11.0 gibi daha eski bir sürüm bulunabilir. Çoğu temel Git işlemi için bu sürüm yeterli olsa da, en yeni özelliklere veya performans iyileştirmelerine ihtiyaç duyuyorsanız kaynaktan derleme yöntemini düşünebilirsiniz.
APT ile Kurulumun Avantajları ve Dezavantajları
Avantajları:
* Kolaylık: Tek bir komutla hızlı ve sorunsuz kurulum.
* Kararlılık: Debian depolarındaki paketler genellikle kapsamlı bir şekilde test edilmiş ve kararlı sürümlerdir.
* Bağımlılık Yönetimi: APT, gerekli tüm bağımlılıkları otomatik olarak çözer ve kurar.
* Güvenlik Güncellemeleri: Sistem güncellemeleriyle birlikte Git de güvenlik yamalarını ve hata düzeltmelerini alır.
Dezavantajları:
* Eski Sürüm: Debian’ın kararlılık odaklı yaklaşımı nedeniyle, depolardaki Git sürümü genellikle en güncel sürümden önemli ölçüde daha eski olabilir. Bu, en yeni Git özelliklerine veya performans iyileştirmelerine erişemeyeceğiniz anlamına gelebilir.
* Özelleştirme Eksikliği: Kurulum seçenekleri üzerinde çok az kontrolünüz vardır.
Çoğu kullanıcı için APT ile kurulum yeterli olacaktır. Ancak, en güncel Git sürümünü kullanmanız gerekiyorsa, bir sonraki yöntemi değerlendirmeniz gerekebilir.
Yöntem 2: Kaynaktan Derleyerek Kurulum (En Güncel Sürüm İçin)
Debian 9’un APT depolarındaki Git sürümü genellikle eski olduğundan, en güncel Git özelliklerine, performans iyileştirmelerine veya belirli bir Git sürümüne ihtiyacınız varsa, Git’i kaynak kodundan derleyerek kurmak en iyi yöntemdir. Bu yöntem daha fazla adım gerektirir ancak size en güncel ve özelleştirilebilir bir Git kurulumu sunar.
Neden Kaynaktan Kurulur?
* En Güncel Sürüm: Debian 9’un kararlı yapısı gereği, depolarındaki Git sürümü genellikle eski olabilir (örneğin, 2.11.0). Kaynaktan derleyerek, Git’in en son yayınlanan sürümünü (örneğin, 2.40.x veya daha yeni) kurabilirsiniz.
* Yeni Özellikler ve Hata Düzeltmeleri: En yeni sürüm, en son özellikleri, performans iyileştirmelerini ve hata düzeltmelerini içerir.
* Özelleştirme: Derleme seçeneklerini değiştirerek Git’i özel ihtiyaçlarınıza göre yapılandırabilirsiniz.
Adım 1: Gerekli Bağımlılıkları Yükleme
Kaynaktan derleme işlemi için sisteminizde bir dizi geliştirme aracının ve kütüphanenin yüklü olması gerekir. Daha önce “Kurulum Öncesi Hazırlıklar” bölümünde bahsettiğimiz gibi, bu paketleri önceden yüklemek önemlidir.
sudo apt update
sudo apt install -y build-essential libssl-dev libexpat1-dev gettext make perl-modules zlib1g-dev python-dev curl fakeroot
Bu komutlar, Git’i derlemek için gereken C derleyicisi (GCC), make yardımcı programı, SSL/TLS kütüphaneleri, XML ayrıştırma kütüphaneleri, Perl ve Python bağımlılıkları gibi temel araçları ve kütüphaneleri kurar. Bu paketlerin yüklü olduğundan emin olmak, derleme sürecinde oluşabilecek hataları önleyecektir.
Adım 2: Git Kaynak Kodunu İndirme
Şimdi Git’in kaynak kodunu resmi GitHub deposundan indirmemiz gerekiyor. Genellikle Git’in resmi web sitesi (git-scm.com) en son kararlı sürümün bağlantısını sağlar.
Öncelikle, kaynak kodunu indirmek için geçici bir dizine gidelim. /usr/src genellikle kaynak kodları için uygun bir yerdir.
cd /usr/src
Ardından, Git’in en son kararlı sürümünü indirin. Git’in GitHub sayfasından (github.com/git/git/releases) en güncel sürümün .tar.gz dosyasının URL’sini bulmanız gerekebilir. Bu örnekte, varsayımsal olarak “v2.40.1” sürümünü indirelim. Gerçek kurulum yaparken lütfen en güncel sürüm numarasını kontrol edin ve URL’yi buna göre güncelleyin.
sudo wget https://github.com/git/git/archive/v2.40.1.tar.gz -O git.tar.gz
* sudo wget ...: Belirtilen URL’den Git kaynak kodunu indirir.
* -O git.tar.gz: İndirilen dosyayı git.tar.gz olarak kaydeder.
Dosya indirildikten sonra, arşivden çıkarın:
sudo tar -xf git.tar.gz
Bu komut, git.tar.gz dosyasını geçerli dizine çıkaracaktır. Çıkarılan dizinin adı genellikle git-vX.Y.Z formatında olur (örneğin, git-2.40.1). Şimdi bu dizine geçin:
cd git-2.40.1
Adım 3: Git’i Derleme ve Kurma
Kaynak kodunu indirdikten ve ilgili dizine geçtikten sonra, Git’i derleyebilir ve sisteminize kurabilirsiniz.
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install
* sudo make prefix=/usr/local all: Bu komut, Git kaynak kodunu derler. prefix=/usr/local seçeneği, Git’in /usr/local dizini altına kurulmasını sağlar. Bu, sistem genelindeki programlar için standart bir konumdur ve APT ile kurulan diğer paketlerle çakışma riskini azaltır.
* sudo make prefix=/usr/local install: Derlenen Git programını prefix ile belirtilen dizine (yani /usr/local/bin, /usr/local/share vb.) yükler.
Derleme ve kurulum süreci, sisteminizin işlem gücüne bağlı olarak birkaç dakika sürebilir. İşlem tamamlandığında, komut satırı istemi tekrar görünecektir.
Adım 4: Kurulumu Doğrulama
Git’in kaynaktan başarıyla derlenip kurulduğunu doğrulamak için sürüm bilgisini kontrol edin.
git --version
Bu komut, sisteminizde yüklü olan Git sürümünü gösterecektir. Eğer doğru adımları izlediyseniz, bu çıktı, indirdiğiniz ve derlediğiniz sürüm numarasını (örneğin, git version 2.40.1) göstermelidir. Bu, APT ile kurulan sürümden (2.11.0) daha yeni ve en güncel Git sürümünü kullandığınızı teyit eder.
Eğer komut hala eski sürümü gösteriyorsa veya git: command not found hatası veriyorsa, sisteminizin PATH değişkeninin /usr/local/bin dizinini içerdiğinden emin olmanız gerekebilir. Genellikle bu dizin varsayılan olarak PATH’e eklenir, ancak bazı durumlarda manuel olarak eklemek gerekebilir.
PATH’i kontrol etmek için:
echo $PATH
Eğer /usr/local/bin listede yoksa, geçici olarak eklemek için:
export PATH="/usr/local/bin:$PATH"
Kalıcı hale getirmek için, kullanıcınızın .bashrc veya .profile dosyasına bu satırı ekleyip oturumu yeniden başlatmanız veya source ~/.bashrc komutunu çalıştırmanız gerekebilir.
Kaynaktan Kurulumun Avantajları ve Dezavantajları
Avantajları:
* En Güncel Sürüm: Git’in en yeni özelliklerine ve performans iyileştirmelerine anında erişim.
* Esneklik: Belirli bir Git sürümünü veya özelleştirilmiş derleme seçeneklerini kullanma yeteneği.
* Eğitim: Kaynak kodundan derleme süreci, Linux sistemleri ve yazılım derleme hakkında daha fazla bilgi edinmenizi sağlar.
Dezavantajları:
* Karmaşıklık: APT yöntemine göre daha fazla adım ve teknik bilgi gerektirir.
* Manuel Güncelleme: Git’i güncellemek için her seferinde yeni kaynak kodunu indirip yeniden derlemeniz gerekir. APT gibi otomatik güncelleme mekanizmaları yoktur.
* Bağımlılık Yönetimi: Gerekli tüm bağımlılıkları manuel olarak kurmanız gerekir.
* Potansiyel Çakışmalar: Eğer hem APT hem de kaynaktan farklı Git sürümlerini kurarsanız, PATH ayarları nedeniyle hangi sürümün çalıştığı konusunda kafa karışıklığı yaşayabilirsiniz.
Git İlk Yapılandırması
Git’i kurduktan sonra, projelerinizde doğru şekilde çalışabilmesi için bazı temel yapılandırmaları yapmanız önemlidir. Bu yapılandırmalar, yaptığınız commit’lerin kim tarafından yapıldığını belirler ve Git deneyiminizi kişiselleştirir.
Kullanıcı Adı ve E-posta Ayarı
Her Git commit’i, commit’i yapan kişinin adını ve e-posta adresini içerir. Bu bilgileri global olarak ayarlamak, her depo için ayrı ayrı ayarlama yapmanızı engeller.
git config --global user.name "Adınız Soyadınız"
git config --global user.email "e-postanız@example.com"
* --global bayrağı, bu ayarların sisteminizdeki tüm Git depoları için geçerli olmasını sağlar. Eğer belirli bir depo için farklı bir ad veya e-posta kullanmak isterseniz, --global bayrağını kullanmadan depo dizini içinde bu komutları çalıştırabilirsiniz.
Varsayılan Düzenleyici Ayarı
Git, commit mesajları yazarken veya rebase gibi işlemleri yaparken varsayılan olarak bir metin düzenleyici açar. Varsayılan düzenleyici genellikle Vim’dir, ancak Nano, Emacs veya VS Code gibi başka bir düzenleyiciyi tercih ediyorsanız bunu ayarlayabilirsiniz.
Örneğin, Nano’yu varsayılan düzenleyici olarak ayarlamak için:
git config --global core.editor "nano"
Ya da Visual Studio Code’u kullanmak isterseniz (eğer sisteminizde kuruluysa ve PATH’te bulunuyorsa):
git config --global core.editor "code --wait"
--wait bayrağı, VS Code’un düzenleme işlemi tamamlanana kadar Git’in beklemesini sağlar.
Varsayılan Branch Adı (Opsiyonel)
Git 2.28 sürümünden itibaren, yeni bir depo başlatıldığında varsayılan olarak kullanılan branch adını yapılandırmak mümkündür. Geleneksel olarak “master” kullanılan bu isim, artık “main” olarak değiştirme eğilimi göstermektedir.
Yeni depolarınızda varsayılan branch adını “main” olarak ayarlamak için:
git config --global init.defaultBranch main
Yapılandırmayı Kontrol Etme
Yaptığınız tüm global yapılandırma ayarlarını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
git config --list
Bu komut, tüm global ve yerel Git yapılandırma ayarlarını listeleyecektir. Çıktıda user.name, user.email, core.editor ve init.defaultBranch gibi ayarlarınızı görmelisiniz.
Git Kullanımına Başlangıç (Temel Komutlar)
Git’i kurup yapılandırdıktan sonra, temel Git komutlarını kullanarak projeleriniz üzerinde çalışmaya başlayabilirsiniz. İşte en sık kullanılan birkaç temel Git komutu:
Yeni Bir Depo Oluşturma
Mevcut bir dizini Git deposu haline getirmek için:
cd /path/to/your/project
git init
Bu komut, projenizin kök dizininde gizli bir .git dizini oluşturur. Bu dizin, projenizin tüm versiyon kontrol geçmişini ve yapılandırmasını içerir.
Mevcut Bir Depoyu Klonlama
Uzak bir Git deposunu (örneğin GitHub’dan) yerel sisteminize kopyalamak için:
git clone https://github.com/kullaniciadi/depoadi.git
Bu komut, uzak depoyu yerel sisteminize kopyalar ve otomatik olarak bir Git deposu olarak yapılandırır.
Dosyaları Ekleme (Staging)
Yaptığınız değişiklikleri bir sonraki commit’e dahil etmek için dosyaları “staging area”ya (geçici alan) eklemeniz gerekir:
git add dosya1.txt dosya2.js
Tüm değişiklikleri eklemek için:
git add .
Değişiklikleri Kaydetme (Commit)
Staging area’daki değişiklikleri projenizin geçmişine kaydetmek için commit yapın:
git commit -m "Mesajınız buraya gelecek"
-m bayrağı, commit mesajını doğrudan komut satırında belirtmenizi sağlar. Daha uzun bir mesaj yazmanız gerekiyorsa, -m bayrağını kullanmadan git commit komutunu çalıştırın; bu, varsayılan metin düzenleyicinizi açacaktır.
Durumu Kontrol Etme
Mevcut çalışma dizininizin ve staging area’nın durumunu görmek için:
git status
Bu komut, hangi dosyaların değiştirildiğini, hangilerinin staging area’da olduğunu ve hangilerinin henüz takip edilmediğini gösterir.
Logları Görüntüleme
Projenizin commit geçmişini görmek için:
git log
Bu komut, tüm commit’lerin (yazar, tarih, mesaj vb.) bir listesini gösterir. Daha özlü bir çıktı için git log --oneline --graph --decorate gibi seçenekleri kullanabilirsiniz.
Değişiklikleri Uzak Depoya Gönderme (Push)
Yerel commit’lerinizi uzak depoya göndermek için:
git push origin main
* origin: Uzak deponun varsayılan adıdır.
* main: Değişiklikleri göndermek istediğiniz branch’in adıdır.
Bu temel komutlar, Git ile günlük çalışmalarınızın çoğunu halletmenize yardımcı olacaktır. Git’in daha ileri özelliklerini öğrenmek için resmi dokümantasyonu veya çeşitli çevrimiçi kaynakları inceleyebilirsiniz.
Sıkça Sorulan Sorular ve Sorun Giderme
Git kurulumu veya kullanımı sırasında karşılaşabileceğiniz bazı yaygın sorunlar ve bunların çözümleri:
“Git zaten yüklü” hatası alıyorum. Ne yapmalıyım?
Eğer APT ile Git kurmaya çalışırken “git is already the newest version” gibi bir mesaj alıyorsanız, Git zaten sisteminizde yüklüdür. git --version komutunu çalıştırarak yüklü sürümü kontrol edebilirsiniz. Eğer eski bir sürümse ve güncel bir sürüme ihtiyacınız varsa, APT ile kurulan sürümü kaldırıp kaynaktan derleme yöntemini kullanmayı düşünebilirsiniz.
APT ile kurulan Git sürümü çok eski. Nasıl güncelleyebilirim?
Debian 9’un depolarındaki Git sürümü genellikle eski olacaktır. En güncel sürüme geçmek için:
1. APT ile kurulan Git’i kaldırın:
sudo apt remove git
sudo apt purge git # Yapılandırma dosyalarını da siler
2. Kaynaktan derleme yöntemini kullanarak Git’in en güncel sürümünü kurun. Bu rehberin “Yöntem 2” bölümündeki adımları takip edin.
Bağımlılık hataları alıyorum (kaynaktan derlerken).
Kaynaktan derleme yaparken configure veya make komutları sırasında bağımlılık hataları alırsanız, “Yöntem 2: Adım 1″deki tüm gerekli bağımlılık paketlerini yüklediğinizden emin olun. Özellikle build-essential, libssl-dev, libexpat1-dev gibi paketler kritik öneme sahiptir. Paket adlarını doğru yazdığınızdan ve sudo apt update komutunu çalıştırdıktan sonra kurulum yaptığınızdan emin olun.
Git’i güncellemek istiyorum.
* APT ile kurulduysa: Sistem güncellemeleriyle birlikte Git de güncellenecektir.
sudo apt update
sudo apt upgrade -y
* Kaynaktan kurulduysa: Yeni bir Git sürümü çıktığında, önceki sürümü kaldırıp (isteğe bağlı) yeni kaynak kodunu indirmeniz ve yeniden derlemeniz gerekir. Bu rehberin “Yöntem 2” bölümündeki adımları tekrarlayarak en son sürümü kurabilirsiniz.
Git’i tamamen kaldırmak istiyorum.
Git’i sisteminizden kaldırmak için:
sudo apt remove git # Git paketini kaldırır
sudo apt purge git # Git paketini ve yapılandırma dosyalarını kaldırır
sudo apt autoremove # Artık ihtiyaç duyulmayan bağımlılıkları kaldırır
Eğer kaynaktan kurduysanız, derleme dizinindeyken sudo make uninstall komutunu kullanabilirsiniz. Ancak bu her zaman mükemmel çalışmayabilir. Genellikle, /usr/local/bin ve /usr/local/share gibi dizinlerdeki Git ile ilgili dosyaları manuel olarak silmeniz gerekebilir.
Özet ve Sonuç
Debian 9 (Stretch) üzerine Git kurulumu, ister APT paket yöneticisi aracılığıyla hızlı ve kolay bir şekilde, ister kaynak kodundan derleyerek en güncel sürümü edinmek amacıyla olsun, yazılım geliştirme süreçlerinizin temelini oluşturur. Bu kapsamlı rehberde, her iki yöntemi de ayrıntılı adımlarla ele aldık, kurulum öncesi hazırlıkları, temel yapılandırmaları ve Git’in ilk kullanımına yönelik komutları gösterdik.
APT ile kurulum, çoğu kullanıcı için yeterli kararlılık ve kolay bakım sunarken, kaynaktan derleme yöntemi en güncel özelliklere ve performansa ihtiyaç duyanlar için idealdir. Hangi yöntemi seçerseniz seçin, git config komutlarıyla kullanıcı adınızı ve e-posta adresinizi ayarlamayı unutmayın; bu, commit’lerinizin doğru şekilde ilişkilendirilmesini sağlar.
Git, sadece bir versiyon kontrol sistemi olmanın ötesinde, ekip çalışmasını kolaylaştıran, hata ayıklamayı basitleştiren ve kod tabanınızın evrimini şeffaf hale getiren güçlü bir araçtır. Debian 9 sisteminizde Git’in kurulu ve doğru yapılandırılmış olması, modern yazılım geliştirme dünyasında başarılı olmanız için kritik bir adımdır. Bu rehberdeki bilgileri kullanarak, projeleriniz üzerinde verimli bir şekilde çalışmaya başlayabilir ve Git’in sunduğu tüm avantajlardan faydalanabilirsiniz.
