Ответ
Да, работал. Использую Git для контроля версий, ветвления, слияния изменений и совместной работы в команде.
Основные команды:
git clone <repo-url> # клонирование репозитория
git checkout -b feature/new-feature # создание новой ветки
git add . # добавление изменений
git commit -m "Commit message" # фиксация изменений
git push origin feature/new-feature # отправка изменений в удаленный репозиторий
Практики:
- Ветвление по Git Flow (main, develop, feature, hotfix).
- Решение конфликтов при слиянии (merge/rebase).
- Работа с Pull/Merge Requests в GitHub/GitLab.
Использую .gitignore для исключения ненужных файлов (билды, локальные настройки).
Ответ 18+ 🔞
А, гит? Да, работал, конечно, ебать мои старые костыли. Ну то есть, это ж как без него-то? Без контроля версий — это ж пиздец полный, чувак. Как будто на дворе 2002-й год, и ты сохраняешь проект как project_final_final_2_real_v3.rar. Так что да, юзаю постоянно.
Основные команды, которые у меня на подкорке:
git clone <repo-url> # стянуть репозиторий к себе
git checkout -b feature/new-feature # отпочковаться в свою ветку, чтобы не мешать всем
git add . # вот это вот "ого, всё что натворил, давайте в стейджинг"
git commit -m "Commit message" # и зафиксировать это дело с каким-нибудь умным сообщением
git push origin feature/new-feature # и вытолкнуть всё это на сервак, чтоб другие видели
Как я с этим живу:
- Ветвление: Стараюсь по канонам, как взрослый. Есть
main— священная корова,develop— где всё кипит, а от неё уже плодятсяfeature-ветки под каждую фичу. Для срочных правок —hotfix. Без этого бардак наступает через неделю, овердохуища конфликтов. - Конфликты: А вот это уже веселье. Когда двое поправили одну строку — привет, конфликт слияния. Тут уже надо голову включать (
mergeилиrebase), смотреть, что чье, и руками разгребать. Главное — не сломать то, что уже работает. - Пулл-реквесты: Вся магия командной работы. Наделал своего в ветке — создаёшь PR, тебе код ревьючат, комменты пишут, потом мержат. В GitHub/GitLab это прям родной дом.
И да, .gitignore — это святое. Чтобы всякий хлам вроде билдов, локальных конфигов или кэша IDE не тащился в репу. А то получится манда с ушами, а не репозиторий.
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶