Github Nedir?
Github, yazılım geliştirme projelerinin depolanması ve yönetilmesi için kullanılan bir platformdur. Açık kaynak projelerden özel projelere kadar birçok projeyi barındırabilir. Yazılımcılar, ekipler ve geliştiriciler tarafından yaygın olarak tercih edilen Github, versiyon kontrol sisteminin (VCS) bir uygulamasıdır.
Github Hesabı Oluşturma
Github kullanabilmek için öncelikle bir hesap oluşturmanız gerekmektedir. Github ana sayfasına gidin ve 'Sign Up' butonuna tıklayın. Gerekli bilgileri doldurarak kaydolun. Hesabınızı oluşturduktan sonra, projelerinizi barındırmaya başlayabilirsiniz.
Github ile Çalışma Adımları
1. Yeni Bir Depo (Repository) Oluşturma
Github'da bir proje başlatmak için öncelikle yeni bir depo oluşturmalısınız. Bunun için:
- Github ana sayfanızda sağ üst köşedeki '+' sembolüne tıklayın.
- 'New repository' seçeneğini seçin.
- Depo adını ve isteğe bağlı olarak bir açıklama girin.
- Depoyu 'Public' veya 'Private' olarak ayarlayın.
- 'Create repository' butonuna tıklayarak işlemi tamamlayın.
2. Depoyu Klonlama
Depoyu yerel bilgisayarınıza klonlamak için terminal veya komut istemcisini kullanabilirsiniz. Aşağıdaki komutu kullanarak depoyu klonlayabilirsiniz:
git clone https://github.com/kullaniciadi/depoadi.git
Burada kullaniciadi ve depoadi kısmını kendi kullanıcı adınız ve oluşturduğunuz depo adı ile değiştirin.
3. Değişiklik Yapma ve Commit Etme
Projede değişiklik yaptıktan sonra, bu değişiklikleri commit etmeniz gerekmektedir. Öncelikle değişiklik yaptığınız dosyaları eklemek için:
git add .
komutunu kullanabilirsiniz. Sonrasında ise aşağıdaki komut ile commit işlemini gerçekleştirin:
git commit -m "Yapılan değişikliklerin açıklaması"
4. Değişiklikleri Github'a Gönderme
Yaptığınız değişiklikleri Github'a göndermek için:
git push origin main
komutunu kullanmalısınız. Burada main kısmı, ana dal adını belirtir.
Terminal Komutları
Github ile çalışırken kullanabileceğiniz bazı temel terminal komutları şunlardır:
1. Git Klonlama
git clone [depo-url]
Belirli bir Github deposunu yerel bilgisayarınıza klonlamak için kullanılır.
2. Değişiklikleri Ekleme
git add [dosya-adi]
Değişiklik yaptığınız dosyaları eklemek için kullanılır. Tüm dosyalar için git add . komutunu kullanabilirsiniz.
3. Commit Yapma
git commit -m "Mesaj"
Yapılan değişiklikleri kaydetmek için kullanılır. Mesaj, yapılan değişikliklerin kısa bir açıklamasını içerir.
4. Değişiklikleri Gönderme
git push origin [dal-adi]
Yapılan değişiklikleri Github'a göndermek için kullanılır. Ana dal genellikle 'main' veya 'master' olarak adlandırılır.
5. Durumu Görüntüleme
git status
Depodaki mevcut durum hakkında bilgi almanızı sağlar.
6. Geçmişi Görüntüleme
git log
Yapılan commit'lerin geçmişini görüntülemenizi sağlar.
7. Dal Oluşturma
git branch [dal-adi]
Yeni bir dal oluşturmak için kullanılır.
8. Dal Değiştirme
git checkout [dal-adi]
Belirli bir dala geçmek için kullanılır.
Kısaca
Github, yazılım projelerinin yönetimi için oldukça güçlü bir araçtır. Terminal komutları ile yapılan işlemler, projelerinizi daha verimli bir şekilde yönetmenizi sağlar. Bu temel bilgilerle Github kullanmaya başlayabilir ve projelerinizi başarıyla yönetebilirsiniz.