Git & Github

Yeni başlayanların kafalarında birçok soru işareti barındıran iki konu, Git ve GitHub’a kısacık bir inceleme yapmak istedim. GitHub daha az kafa karıştırıcı olduğu için kullanması daha kolay gelmişti bana, bu sebeple yazıda sadece Git’ten bahsedeceğim 🙂 Bu iki konuyu öğrenmek için önce ne olduğunu sonra da aralarındaki farkı bilmek zorundayız.

Git, bir versiyon kontrol sistemi olarak bilinir. Yazılım geliştirme projelerinde kullanılan Git, dosyaların değişikliklerini takip etmek, sürüm geçmişini yönetmek ve birden fazla kişiyle işbirliği yapmayı kolaylaştırmak için kullanılır. Projedeki her bir değişiklik, Git tarafından kaydedilir ve istenildiğinde geri alınabilir.

GitHub ise, Git tabanlı bir bulut hizmetidir. Kısacası, Git ile çalışan projelerinizi çevrimiçi olarak depolayabileceğiniz ve paylaşabileceğiniz bir platformdur. GitHub, projelerinizi diğer insanlarla kolayca paylaşmanıza, katkı sağlamalarını sağlamanıza ve işbirliği yapmanıza olanak tanır. Aynı zamanda projelerinize ilgi duyan insanların bulabileceği bir topluluk ve kaynaklar sunar.

Özetle, Git bir versiyon kontrol sistemi iken, GitHub Git tabanlı projeleri barındıran ve işbirliği yapmayı kolaylaştıran bir platformdur.

Git’e kısa bir bakış:

Git kullanmak için bilgisayarımıza indirip gerekli yapılandırmaları yapmamız gerekli. Git, her bir commit (değişiklik kaydı) için kimlik bilgilerini kullanır:

git config --global user.name "Kullanıcı Adı"
git config --global user.email "E-posta Adresi"

Ardından, bir çalışma klasörünü veya projeyi depo(repository) haline getirmemiz gerekli. Git deposu, projenin tüm dosyalarını ve geçmişini içerir. Proje dizininde terminali aç ve aşağıdaki komutu girerek yeni bir Git deposu oluştur:

git init

Commit Yap: Dosyaları izledikten sonra, değişiklikleri kaydetmek için bir commit yapman gerekiyor. Commit, bir dizi dosya değişikliklerini temsil eder. Aşağıdaki komutu kullanarak commit yap:

git commit -m "Commit açıklaması"

Uzak Bir Depo Ekleyin (İsteğe Bağlı): Projeni GitHub gibi bir uzak depoda paylaşmak istersen, bir uzak depo ekleyebilirsin. GitHub üzerinde yeni bir depo oluştur ve aşağıdaki komutu kullanarak uzak depoyu bağla:

git remote add origin uzak_depo_url

Bağladığın depoda yaptığın değişiklikleri uzak depoda tekrar yayınlamak için:

git push origin master

Tüm bunlar kısaca; bir proje oluşturmak, projeyi Git ile takip etmek, GitHub’daki bir repoya göndermek, GitHub’daki bir repodan almak ve değişiklik yapmak için gerekli komutlardı. Visual Studio Code gibi kod editörlerinde bu komutları bilmeniz şart değil aslında. VS Code’da sol taraftaki Kaynak Denetimi menüsünde gördüğünüz tüm butonlar bu işlemleri kolaylaştırıyor. Hem commit işlemi hem pull&request işlemlerini buradan da halledebildiğimizi unutmayalım. Terminal kullanmak istersek de yukarıdaki komutlar işimizi görecektir. Daha birçok komut olduğunu ve farklı işler için daha fazla komuta gerek duyduğumuzu da ekleyelim. Burada en çok kullanılan Git komutlarını okuyabilirsiniz.


Bir yanıt yazın

Kaan Gedikli sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin