Takip et

Git ve GitHub’a Başlangıç Rehberi: Yeni Başlayanlar İçin

Git ve GitHub’a Başlangıç Rehberi: Yeni Başlayanlar İçin

Merhaba! Ben Fatih Soysal ve bugün sizlere Git ve GitHub’ı öğrenmenin en kolay yolunu göstereceğim. Bu rehber, yazılım geliştirmenin olmazsa olmaz araçlarından olan Git ve GitHub’ı sıfırdan öğrenmek isteyenler için özel olarak hazırlandı. İster deneyimli bir geliştirici olun, ister yeni başlayan biri; bu rehberde kendinize uygun bilgiler bulacaksınız. Öncelikle Git’in ne olduğunu ve neden kullanmamız gerektiğini açıklayalım.

Git Nedir ve Neden Kullanmalıyız?

Git, bir sürüm kontrol sistemidir. Basitçe söylemek gerekirse, kodlarınızın farklı sürümlerini takip etmenizi, değişiklikleri yönetmenizi ve gerektiğinde önceki sürümlere geri dönmenizi sağlar. Bu sayede kodlarınızın geçmişini takip edebilir, hataları kolayca düzeltebilir ve ekip çalışmasında büyük kolaylık sağlayabilirsiniz. Projenizde yapılan değişiklikleri takip etmek ve gerektiğinde eski sürümlere dönmek, Git sayesinde çok daha kolay hale gelir. Ayrıca, farklı geliştiricilerin aynı proje üzerinde eş zamanlı çalışmasına olanak tanır. Örneğin, bir hata düzeltmesi yaparken, aynı anda başka bir geliştirici yeni bir özellik ekleyebilir. Git, bu süreçte oluşabilecek çakışmaları önler ve sorunsuz bir iş birliği sağlar.

GitHub Nedir?

GitHub, Git’i kullanarak projelerinizi barındırmanıza, yönetmenize ve paylaşmanıza olanak sağlayan bir bulut tabanlı hizmettir. Git, yerel makinenizde çalışan bir program iken GitHub, projenizi internet üzerinde saklamanızı ve diğer geliştiricilerle paylaşmanızı sağlar. Ekip çalışmaları için olmazsa olmaz bir araçtır. GitHub ile projelerinizi halka açık veya özel olarak paylaşabilirsiniz. Ayrıca, diğer geliştiricilerin projelerinize katkıda bulunmasını sağlayabilirsiniz. Bir nevi, yazılım projelerinin sosyal ağıdır.

Git Kurulumu ve İlk Adımlar

İlk olarak, bilgisayarınıza Git’i kurmanız gerekiyor. Bunun için Git resmi web sitesinden işletim sisteminize uygun kurulum dosyasını indirip çalıştırabilirsiniz. Kurulum tamamlandıktan sonra, komut satırını açarak Git’in kurulduğunu doğrulayabilirsiniz. git --version komutunu çalıştırdığınızda, kurulu Git sürümünü göreceksiniz.

Şimdi, bir Git deposu (repository) oluşturalım. Bu, Git’in dosyalarınızı ve sürümlerini takip edeceği bir klasördür. Komut satırında projenizin olacağı dizine gidin ve aşağıdaki komutu çalıştırın:

git init

Bu komut, mevcut dizinde bir Git deposu oluşturur. Sonrasında, dosyalarınızı bu depoya ekleyip takip etmeye başlayabilirsiniz. Örneğin, bir dosya eklemek için:

git add .
git commit -m "İlk commit"

git add . komutu, tüm dosyaları depoya eklerken, git commit -m "İlk commit" komutu ise yapılan değişiklikleri kaydeder. “-m” seçeneği, commit’e bir açıklama eklemenizi sağlar.

GitHub ile Bağlantı Kurma

GitHub hesabınız yoksa, GitHub sitesinden ücretsiz bir hesap oluşturun. Ardından, yeni bir depo oluşturun. Depoyu oluştururken, ister özel ister halka açık olarak ayarlayabilirsiniz. GitHub, size deponuzun klonlama URL’sini verecektir. Bu URL, GitHub’daki deponuzu yerel makinenize klonlamanızı sağlar. Komut satırında aşağıdaki komutu kullanarak deponuzu klonlayın:

git clone 

Depoyu klonladıktan sonra, dosyalarınızı düzenleyebilir, Git ile değişiklikleri takip edebilir ve değişiklikleri GitHub’a yükleyebilirsiniz. Değişiklikleri yüklemek için:

git add .
git commit -m "Değişiklikler"
git push origin main

Bu komutlar, değişiklikleri yerel deponuza ekler, commit eder ve GitHub’daki deponuza gönderir. “origin main” kısmı, GitHub deponuzun adını ve ana dalını (branch) temsil eder. Bazı durumlarda “main” yerine “master” kullanmanız gerekebilir. Bu işlemleri anlamanız için daha fazla pratiğe ihtiyacınız olacak fakat bu adımlar sizin için iyi bir başlangıç olacaktır.

Branch’ler (Dallar) ve Merge (Birleştirme)

Git’in en güçlü özelliklerinden biri de branch’lerdir. Branch’ler, projenizin farklı sürümlerini oluşturmanıza ve bağımsız olarak geliştirmenize olanak tanır. Örneğin, ana kodunuz üzerinde çalışırken, yeni bir özellik eklemek için yeni bir branch oluşturabilirsiniz. Bu sayede, ana kodunuzdaki çalışmaları etkilemeden yeni özelliği geliştirebilirsiniz. Yeni bir branch oluşturmak için:

git checkout -b yeni-ozellik

Bu komut, “yeni-ozellik” adında yeni bir branch oluşturur ve sizi bu brancha geçirir. Değişiklikler yaptıktan sonra, bu branchi ana brancha birleştirebilirsiniz (merge):

git checkout main
git merge yeni-ozellik

Bu işlem, yeni-ozellik branch’indeki değişiklikleri main brancha ekler.

İleri Seviye Konular

Bu rehberde Git ve GitHub’ın temel konularına değindik. Daha ileri seviye konular için, Git ve GitHub dokümantasyonuna göz atabilirsiniz. Ayrıca, kendi web sitemden daha fazla bilgiye ulaşabilirsiniz. Pratik yapmak, Git ve GitHub’ı öğrenmenin en etkili yoludur. Kendi küçük projelerinizi oluşturarak ve bu adımları uygulayarak daha iyi anlayacaksınız. Başarılar!

Umarım bu makale Git ve GitHub’a başlamanız için size yardımcı olmuştur. Herhangi bir sorunuz varsa, yorum bölümünde bana sorabilirsiniz.

#Etiketler: Git, GitHub, versiyon kontrol, sürüm kontrol, kod yönetimi, programlama, başlangıç rehberi, tutorial, türkçe, branch, merge, commit, push, clone, repository, depo

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.