Git, birçok yazılım geliştiricisinin tercih ettiği en popüler sürüm kontrol sistemidir. Linus Torvalds, Git'i 2005'te Linux çekirdeğinin geliştirilmesi sırasında geliştirdi. Ve o zamandan beri geliştiriciler, projelerinde diğer üyelerle işbirliği yapmak için bu sürüm kontrol sistemini yaygın olarak kullanıyor.
Yazılım geliştirmeyi ve çeşitli yönlerini öğreniyorsanız, bir noktada Git'i zaten duymuş olabilirsiniz. Bu kılavuz, Git'i Linux'ta nasıl kurulacağı ve yapılandırılacağı hakkında kısa bir kılavuzla birlikte ayrıntılı olarak açıklayacaktır.
Git Nedir ve Neden İhtiyacınız Var?
Yazılım geliştirme zorludur. Birkaç dosyayla çalışmayı içerir ve kullanıma hazır olmadan önce amaçlanan çıktıyı elde etmek için genellikle kaynak kodla uğraşmayı gerektirir.
Sadece bu değil, kod üretimde çalıştıktan sonra bile, hala kodun verimli, sürdürülebilir ve diğer geliştiriciler tarafından okunabilir olmasını sağlamak için periyodik olarak yeniden düzenleme takım.
Bir proje üzerinde aynı anda çalışan çok sayıda değişken ve birden çok geliştirici ile, tüm farklı proje dosyaları ve bunların revizyonları üzerinde bir sekme tutmak kısa sürede zorlaşabilir.
Git gibi bir sürüm kontrol sisteminin (VCS) devreye girdiği yer burasıdır. Çeşitli ekip üyeleri tarafından gönderilen koddaki değişiklikleri izlemeyi ve yönetmeyi kolaylaştırır ve buna karşılık yazılım geliştirme ve test sürecini hızlandırır.
Bir sürüm kontrol sistemi kullanmanın dikkate değer faydalarından bazıları şunlardır:
- Ekip tarafından bir dosyada yapılan her değişikliği görüntüleyebilmeniz için uzun vadeli değişiklik geçmişine erişim.
- Aynı anda katkıyı kolaylaştıran ve değişiklikleri uygulamak ve dosya tekrarını önlemek için bir dosyanın birden çok sürümünü tek bir dosyada birleştirmenize olanak tanıyan dallanma ve birleştirme.
Elbette hangi sürüm kontrol sistemini kullandığınız, onu kullanmaktan arayabileceğiniz faydaları da belirler. Git durumunda, dağıtılmış bir sürüm kontrol sistemi (DVCS) olduğundan, tüm kod dosyalarınız her katılımcının bilgisayarında bulunur.
Bu nedenle, yukarıdaki avantajlara (ve birkaç başka) ek olarak Git, çevrimdışı çalışmanıza da olanak tanır - çalışması için hala internet bağlantısı gerektiren push ve pull işlevleri dışında.
İlişkili: Linux için En İyi 10 Sürüm Kontrol Sistemi
Git Linux'a Nasıl Kurulur
Git'i Linux'a kurmak oldukça basittir. Bilgisayarınıza kurmak için Linux dağıtımınıza bağlı olarak aşağıdaki komutları kullanın.
Git'i Debian/Ubuntu'ya yükleyin
Git, resmi Ubuntu ve Debian depolarında mevcuttur. Bu nedenle, APT kullanarak kolayca kurabilirsiniz:
sudo apt git git
Git'i Fedora'ya yükleyin
Git'i DNF veya YUM kullanarak Fedora'ya yükleyebilirsiniz. Fedora'nın daha eski bir sürümünü çalıştırıyorsanız (Fedora 21'e kadar), YUM'u kullanın:
sudo yum git'i yükle
Tersine, sisteminizde Fedora 22 veya üzeri çalışıyorsa Git'i kurmak için DNF'yi kullanabilirsiniz.
sudo dnf git'i kurun
Git'i Arch Linux'a yükleyin
Arch Linux kullanıyorsanız Git'i Pacman'ı kullanarak yükleyebilirsiniz:
sudo pacman -S git
Git'i FreeBSD'ye yükleyin
Git'i FreeBSD'ye kurmak için aşağıdaki komutu verin:
sudo pkg git'i kurun
Bittiğinde, aşağıdaki komutu çalıştırarak kurulumun başarılı olup olmadığını doğrulayın:
git --versiyon
Bir sürüm numarası döndürürse, kurulumun başarılı olduğu anlamına gelir. Değilse, yükleme işlemini tekrar gözden geçirmeniz gerekir.
Linux'ta Git Nasıl Yapılandırılır
Git'i sisteminize yükledikten sonra, kullanmadan önce kullanıcı adı, e-posta adresi ve varsayılan metin düzenleyici gibi bazı bileşenlerini yapılandırmanız gerekir. Bu yapılandırma tek seferlik bir işlem olacak ve Git'i sisteminizden kaldırmadığınız sürece yapılandırılmış ayarlarınız devam etmelidir.
Git için Kimlik Oluşturun
Başlangıç olarak, sisteminizde yaptığınız her taahhüt için varsayılan bir kimlik (kullanıcı adı ve e-posta adresi) ayarlamanız gerekir. Bunu yapmanın iki yolu vardır. Gönderdiğiniz tüm taahhütlerin aynı kimlikten geçmesi için global bir kimlik ayarlayabilir veya farklı projeler için ayrı kimlikler kullanmak üzere havuz başına bir kimlik ayarlayabilirsiniz.
Global bir kimlik belirlemek için terminali açın ve aşağıdaki komutları çalıştırın:
git config --global user.name "adınız"
git config --global user.email "your_email_address"
Belirli bir depo için varsayılan kimliğinizi ayarlamak istiyorsanız, önce depoyu içeren dizine gidin. kullanın ls komutu dizinleri (ve alt dizinleri) listelemek ve cd komutu onlara girmek için.
Depoya girdikten sonra terminalde aşağıdaki komutları çalıştırın:
git config user.name "adınız"
git config user.email "your_email_address"
Linux'ta Git için SSH'yi yapılandırın
Ayrıca, gerekli olmasa da, ayrıca kurabilirsiniz. SSH Git için bilgisayarınızda parolasız oturum açmaya izin vermek için. Bu şekilde, bir depoda her değişiklik yapmak istediğinizde şifrenizi girmeniz gerekmez.
Bunu yapmak için bir terminal penceresi açın ve e-postanızla yeni bir SSH anahtarı oluşturmak için aşağıdaki komutu çalıştırın:
ssh-keygen -t rsa -b 4096 -C "e-posta_adresiniz"
Bir dosya adı istendiğinde, anahtarı kaydetmek istediğiniz konumu belirtin ve Giriş; varsayılan seçeneğe devam etmek için Giriş.
Sistem şimdi, makinenizde SSH'ye ek bir güvenlik katmanı eklemek için bir parola belirlemenizi isteyecektir. Hatırlayabileceğiniz ve vurabileceğiniz güçlü bir parola yazın Giriş.
Son olarak, SSH anahtarını eklemeniz gerekir. ssh aracısı, sisteminizin özel anahtarlarını tutar. Bunun için terminalde aşağıdaki kodu çalıştırın:
ssh-ekle ~/.ssh/id
Kimliğinizi yapılandırdıktan sonra Git'i iş akışınıza uyacak şekilde daha fazla yapılandırabilirsiniz.
Git için Varsayılan Metin Düzenleyiciyi Değiştirin
Yapabileceğiniz ek yapılandırmalardan biri, etkileşimleriniz için Git'in varsayılan metin düzenleyicisini değiştirmektir.
Varsayılan olarak Git, Vim metin düzenleyicisini kullanacak şekilde yapılandırılmıştır. Ancak, daha önce Vim'i hiç kullanmadıysanız, onu kullanırken kendinizi evinizde hissetmeyebilirsiniz. İşlemi göstermek için nano'yu varsayılan Git metin düzenleyicisi olarak ayarlayacağız. Ancak tercih ettiğiniz bir metin düzenleyiciniz varsa, nano'yu aşağıdaki komutta bununla değiştirmekten çekinmeyin:
git config --global core.editor nano
Yapılandırmaları gözden geçirin
Git'i tercihlerinize göre yapılandırdığınızda, doğru olduklarından emin olmak için yapılandırma ayarlarını bir kez kontrol edin. Sisteminiz için tüm Git yapılandırma ayarlarının bir listesini almak için aşağıdaki komutu çalıştırın:
git yapılandırma --liste
Gelecekte bir noktada, yapılandırmayı düzenlemek isterseniz, gitconfig çalıştırarak dosya:
nano ~/.gitconfig
Ardından, değiştirmek istediğiniz kimliklerin değerlerini düzenleyin.
Git'i Linux'ta Başarıyla Çalıştırmak
Yukarıdaki kılavuzu kullanarak Git'i hemen Linux sisteminize kurabilir ve yapılandırabilirsiniz. Ve bundan sonra projelerinizi daha iyi yönetmek için Git'i iş akışınıza dahil etmelisiniz.
Bu amaçla, depolarınızı yönetmenize yardımcı olabilecek çeşitli Git hizmetleri bulunmaktadır. Böyle biri GitHub, sayısız araç için güvenli bulut depolama ve entegrasyon desteği sunarken sürüm kontrolünü kolaylaştırır.
Yine de Git'te yeniyseniz ve nereden başlayacağınızı merak ediyorsanız, ilk deponuzu nasıl oluşturacağınızı öğrenmek, araçla rahat olmanıza yardımcı olabilir.
Geliştirme projelerinizi çevrimiçi olarak paylaşmak ister misiniz? İşte ilk Github deponuza nasıl başlayacağınız.
Sonrakini Oku
- Linux
- Yazılımı kur
- terminal
- GitHub
Yash, MUO for DIY, Linux, Programming and Security'de Personel Yazarıdır. Tutkusunu yazmadan önce web ve iOS için geliştiriyordu. Yazısını, diğer sektörleri kapsadığı TechPP'de de bulabilirsiniz. Teknoloji dışında astronomi, Formula 1 ve saatler hakkında konuşmayı seviyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.