Sobes.tech
Intern

Bir depo nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir depo, bir projenin kaynak kodunun sürüm saklamasıdır ve Git gibi bir sürüm kontrol sistemi kullanılarak yönetilir. Değişiklikleri izlemeye, diğer geliştiricilerle işbirliği yapmaya ve projeyi önceki durumlara geri döndürmeye olanak tanır.

Depo ana bileşenleri:

  • Çalışma Alanı (Working Directory): Geliştiricinin yerel makinesindeki proje dosyaları.
  • Hazırlık Alanı (Staging Area / Index): Değişikliklerin kaydedilmeden önce eklendiği ara durum.
  • Commit Geçmişi (Commit History): Kaydedilen değişikliklerin sıralandığı ve dallar oluşturan yapı.

Depo türleri:

  • Yerel depo: Geliştiricinin yerel makinesinde saklanır.
  • Uzak depo: Bir sunucuda saklanır (örneğin, GitHub, GitLab, Bitbucket) ve ortak çalışma ile yedekleme için kullanılır.

Depo ile temel işlemler:

  • git clone <url>: Uzak depoyu yerel kopyasını oluşturur.
  • git add <dosya>: Dosyadaki değişiklikleri hazırlık alanına ekler.
  • git commit -m "mesaj": Hazırlık alanındaki değişiklikleri commit geçmişine kaydeder.
  • git push: Yerel commitleri uzak depoya gönderir.
  • git pull: Uzak depodaki değişiklikleri alır ve yerel sürümle birleştirir.