Требования:
- Наличие SSH доступа к серверу клиента
- Установленный GIT (проверять командой git --version)
Процесс заведения проекта на гитлаб:
1. Размещаем в корне проекта .gitignore отсюда: https://bfdev.ru/64-gitignore-dlja-bitriksa.html
2. Инициализируем репозиторий командой git init
3. Забираем текущее состояние проекта git add . (с точкой в конце!)
4. Коммитим инициализацию: git commit -m "Initial"
5. Заводим проект на GitLab
6. Сформируется readme.md со следующими командами:
cd existing_repo
git remote add origin https://gitlab.com/brainforce.pro/projectnametest.git
git branch -M main
git push -uf origin main
7. С ветки main нужно снять защиту: Настройки (в левом меню) - Репозиторий - Protected Branches ->Unprotect
8. Команды п.6 нужно последовательно выполнить в консоли на сервере
В результате в репозитории мы должны увидеть файлы коммита Initial
Как работаем с текущими задачами при наличии проекта на GitLab
1. Перед коммитом всегда проверяем текущее состояние командой git status Это позволит увидеть возможные изменения со стороны клиента или третьих лиц. В этом случае нужно выяснять кто и что делал на проекте, так как возможны любые нештатные ситуации и трудноотлавливаемые ошибки.
1. Каждую задачу оформляем в отдельный коммит с понятным описанием коммита и номером задачи. Описание лучше писать по-русски. Например: git commit -m "25985 - вывод данных поставщика на карточке товара"
2. Пушим изменения по каждой задаче командой git push Система запросит авторизацию.
Это позволит в рамках ТО определить узкие места, ошибки на проекте.
Больше полезных материалов в нашем Telegram канале. Вступайте и будем на связи! https://t.me/bf_conversion