Найти тему
Метролог

Про фриланс #10. Инструменты. Git

Git я решил выделить отдельно, так как это система ПО в чистом виде не представляет. Да он устанавливается на рабочую машину, но взаимодействие ограничивается парой - тройкой действий. В то время как с ПО мы работаем постоянно. Смотрим или делаем макет, пишем код или делаем правки.

Git - это система управления версиями с распределенной архитектурой .

Все всё поняли ?

Идём дальше!

Так, ладно, рубрика - шутки за 300 закончена. Теперь серьёзно.

Git(гит) эта такая приятная система которая:

  • позволяет работать над сайтом(приложением, игрой) группой. Как я писал ранее о работе вдвоём.

  • Хранит данные на сервере.

т.е. в случае: если упадёт винда; кот сожрёт кабель питания, устроив локальный коллапс и взбодрит одну из своих жизней; соседи устроят "апрель - на дворе звенит капель"; метеорит упадёт на ваш ПК, то легко можно будет восстановить данные с сервера.

Да и в случае смены рабочей машины очень полезно.

У меня вообще все проекты живут там, в случае чего можно поднять оттуда данные.

  • Работа с ветками(branch.

Интересная фишка, связанная с разработкой .

Один(несколько) пользователь(лей) это 1 ветка и 1 версия. Каждый кругляш - это коммит(commit) .

Если 2 пользователя работают в одной ветке(master) и все нормально работает, а потом решают вдруг решают что-то протестировать. Прикрутить допустим какую-то фишку. И каждый создаёт независимую ветку развития(branch 1 и 2).

При всем этом и основа целая, и тесты прошли. И можно в любой момент вернутся обратно либо переключиться к коллеге.

И волки сыты и овцы целы
Пример с хабра
Пример с хабра
  • Решение конфликтов версий . Возникает при изменении кода в одном и том же элементе. Тут нужно решить чью сторону принять
Вот как раз на таких переходах возможны конфликты
Вот как раз на таких переходах возможны конфликты

Поэтому чтобы не загнать себя в угол, перед началом работы, проверяем и качаем обновления текущей ветки, а потом уже начинаем работать.

Да грешен, было дело чутка сломал сборку. Было очень эпично. Пришлось откатывать версию. В этом весь я)

Знаем - умеем - практикуем
Aleks

Налил воды, а как работать как зайти на сервер?

Все просто. Мы используем Bitbucket(битбакет), есть ещё великий GitHub(гитхаб). Он немного другой и часто используется как хранилище для уроков по веб-разработке.

Работал с ним разве что на курсах Нетологии.

Там можно отследить все по уровням вложенности и времени выполнения.

От проекта, тут его место называется репозиторий(repository) в нем и хранится вся информация: от создания то до последнего изменения.

Собственно основные моменты расписал.)

Предыдущая часть о технической составляющей:

Заранее предупреждаю:

Фриланс, не является моим основым заработком. Скорее это хобби, которое приносит небольшой заработок, разбавляет рутину и представляет для меня технический интерес.

#фрилансер

#заработок в интернете

#техника