
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 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'da bir proje başlatmak için öncelikle yeni bir depo oluşturmalısınız. Bunun için:
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.
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ı"
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.
Github ile çalışırken kullanabileceğiniz bazı temel terminal komutları şunlardır:
git clone [depo-url]
Belirli bir Github deposunu yerel bilgisayarınıza klonlamak için kullanılır.
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.
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.
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.
git status
Depodaki mevcut durum hakkında bilgi almanızı sağlar.
git log
Yapılan commit'lerin geçmişini görüntülemenizi sağlar.
git branch [dal-adi]
Yeni bir dal oluşturmak için kullanılır.
git checkout [dal-adi]
Belirli bir dala geçmek için kullanılır.
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.