Git я решил выделить отдельно, так как это система ПО в чистом виде не представляет. Да он устанавливается на рабочую машину, но взаимодействие ограничивается парой - тройкой действий. В то время как с ПО мы работаем постоянно. Смотрим или делаем макет, пишем код или делаем правки.
Git - это система управления версиями с распределенной архитектурой .
Все всё поняли ?
Идём дальше!
Так, ладно, рубрика - шутки за 300 закончена. Теперь серьёзно.
Git(гит) эта такая приятная система которая:
- позволяет работать над сайтом(приложением, игрой) группой. Как я писал ранее о работе вдвоём.
- Хранит данные на сервере.
т.е. в случае: если упадёт винда; кот сожрёт кабель питания, устроив локальный коллапс и взбодрит одну из своих жизней; соседи устроят "апрель - на дворе звенит капель"; метеорит упадёт на ваш ПК, то легко можно будет восстановить данные с сервера.
Да и в случае смены рабочей машины очень полезно.
У меня вообще все проекты живут там, в случае чего можно поднять оттуда данные.
- Работа с ветками(branch.
Интересная фишка, связанная с разработкой .
Один(несколько) пользователь(лей) это 1 ветка и 1 версия. Каждый кругляш - это коммит(commit) .
Если 2 пользователя работают в одной ветке(master) и все нормально работает, а потом решают вдруг решают что-то протестировать. Прикрутить допустим какую-то фишку. И каждый создаёт независимую ветку развития(branch 1 и 2).
При всем этом и основа целая, и тесты прошли. И можно в любой момент вернутся обратно либо переключиться к коллеге.
И волки сыты и овцы целы
- Решение конфликтов версий . Возникает при изменении кода в одном и том же элементе. Тут нужно решить чью сторону принять
Поэтому чтобы не загнать себя в угол, перед началом работы, проверяем и качаем обновления текущей ветки, а потом уже начинаем работать.
Да грешен, было дело чутка сломал сборку. Было очень эпично. Пришлось откатывать версию. В этом весь я)
Знаем - умеем - практикуем
Aleks
Налил воды, а как работать как зайти на сервер?
Все просто. Мы используем Bitbucket(битбакет), есть ещё великий GitHub(гитхаб). Он немного другой и часто используется как хранилище для уроков по веб-разработке.
Работал с ним разве что на курсах Нетологии.
Там можно отследить все по уровням вложенности и времени выполнения.
От проекта, тут его место называется репозиторий(repository) в нем и хранится вся информация: от создания то до последнего изменения.
Собственно основные моменты расписал.)
Предыдущая часть о технической составляющей:
Заранее предупреждаю:
Фриланс, не является моим основым заработком. Скорее это хобби, которое приносит небольшой заработок, разбавляет рутину и представляет для меня технический интерес.
#фрилансер
#заработок в интернете
#техника