Sobes.tech
Intern

Repository nima?

sobes.tech AI

AIdan javob

Loyiha manbasi — bu loyiha manbai kodining versiyalarini saqlash uchun Git kabi versiya nazorat tizimi yordamida boshqariladigan saqlash joyidir. Bu o'zgarishlarni kuzatish, boshqa dasturchilar bilan hamkorlik qilish va loyiha holatlarini avvalgi holatlarga qaytarish imkonini beradi.

Loyiha manbasining asosiy komponentlari:

  • Ishchi katalog (Working Directory): Dasturchining mahalliy kompyuteridagi loyiha fayllari.
  • Staging maydoni (Staging Area / Index): O'zgarishlar yozilmasdan oldin qo'shiladigan vaqtinchalik holat.
  • Commitlar tarixi (Commit History): Yozilgan o'zgarishlar ketma-ketligi bo'lib, filiallarni tashkil etadi.

Turlar:

  • Mahalliy repository: Dasturchining mahalliy kompyuterida saqlanadi.
  • Uzoq repository: Serverda saqlanadi (masalan, GitHub, GitLab, Bitbucket) va hamkorlik hamda zaxira uchun xizmat qiladi.

Asosiy amallar:

  • git clone <url>: Uzoq repositoryning mahalliy nusxasini yaratish.
  • git add <fayl>: Fayl o'zgarishlarini staging maydoniga qo'shish.
  • git commit -m "xabar": Staging maydonidagi o'zgarishlarni commit tarixiga yozish.
  • git push: Mahalliy commitlarni uzoq repositoryga yuborish.
  • git pull: Uzoq repositorydan o'zgarishlarni olish va ularni mahalliy versiya bilan birlashtirish.