vladikasik
Июнь 27, 2018 18:00:11
обьясните просто по детски что такое git
py.user.next
Июнь 28, 2018 03:14:05
Код кладётся в хранилище кода на сервере. Потом его полная копия скачивается себе на комп каждым участником. Потом ты делаешь изменение в коде у себя на компе и регистрируешь это изменение у себя на компе. Когда ты его сделал, оно фиксируется и ты можешь его отправить в хранилище кода в виде небольшого контейнера. Само изменение небольшое, там только информация о том, что было добавлено или удалено из кода. И вот этот контейнер содержит информацию об изменении в коде и само изменение в виде разницы (добавилась или удалилась такая-то строка там-то), поэтому он небольшой по объёму. Дальше ты передаёшь этот контейнер на сервер и он записывается в хранилище кода. Второй участник так же отправляет свои изменения на сервер. А потом вы скачиваете себе из общего хранилища все новые контейнеры, которые добавлялись всеми участниками. Другой участник скачивает твои контейнеры себе на комп, а ты скачиваешь его контейнеры себе на комп. Контейнеры на каждом компе выстраиваются в одну и ту же цепочку друг за другом и получается история проекта с его текущим состоянием. Так вы редактируете проект на сервере.
tags: git