Sobes.tech
Intern

Репозиторий чист?

sobes.tech AI

Ҷавоб аз AI

Захира барои нигоҳдории версияҳои коди манбаи лоиҳа мебошад, ки бо истифода аз системаи назорати версияҳо, ба мисли Git, идора карда мешавад. Он имкон медиҳад, ки тағиротҳоро пайгирӣ кардан, бо дигар таҳиягарон ҳамкорӣ кардан ва ба ҳолатҳои қаблӣ баргаштан.

Компонентҳои асосии захира:

  • Директорияи корӣ (Working Directory): Файлҳои лоиҳа дар компютери маҳаллии таҳиягар.
  • Минтақаи омодасозӣ (Staging Area / Index): Ҳолати муваққатӣ, ки дар он тағиротҳо пеш аз сабт кардан илова карда мешаванд.
  • Таърихи комитҳо (Commit History): Тартиби тағиротҳои сабтшуда, ки шохаҳо месозад.

Намудҳои захира:

  • Захираи маҳаллӣ: Дар компютери маҳаллии таҳиягар нигоҳ дошта мешавад.
  • Захираи дур (Remote): Дар сервер нигоҳ дошта мешавад (масалан, GitHub, GitLab, Bitbucket) ва барои ҳамкорӣ ва нусхаи эҳтиётӣ хизмат мекунад.

Амалиётҳои асосӣ:

  • git clone <url>: Эҷод кардани нусхаи маҳаллии захираи дур.
  • git add <файл>: Илова кардани тағиротҳо ба минтақаи омодасозӣ.
  • git commit -m "Паём": Сабт кардани тағиротҳо аз минтақаи омодасозӣ ба таърихи комитҳо.
  • git push: Иҷрои комитҳои маҳаллии ба захираи дур.
  • git pull: Гирифтани тағиротҳо аз захираи дур ва муттаҳид кардани онҳо бо версияи маҳаллӣ.