1. Подготовка локального репозитория
Шаг 1.1: Перейдите в корневую папку вашего проекта на сервере
cd /путь/к/вашему/проекту
Шаг 1.2: Инициализируйте локальный Git-репозиторий
git init
Шаг 1.3: Создайте файл .gitignore, чтобы исключить ненужные файлы. Пример содержимого для Битрикс
# Битрикс
/bitrix/backup/
/bitrix/cache/
/bitrix/managed_cache/
/bitrix/stack_cache/
/bitrix/html_pages/
/bitrix/updates/
/bitrix/tmp/
/upload/
.env
# Системные файлы
.idea/
.vscode/
*.log
Шаг 1.4: Добавьте все файлы проекта в репозиторий
git add .
Шаг 1.5: Создайте первый коммит
git commit -m "Initial commit: Bitrix project setup"
2. Создание репозитория в GitLab
Шаг 2.1: Войдите в ваш аккаунт GitLab и создайте новый проект:
-
Нажмите New project → Create blank project.
-
Укажите название проекта (например,
bitrix-project). -
Не ставьте галочки "Initialize repository with README", чтобы избежать конфликтов.
Шаг 2.2: Скопируйте URL вашего репозитория (HTTPS или SSH, например)
https://gitlab.com/ваш-логин/bitrix-project.git
3. Привязка локального репозитория к GitLab
Шаг 3.1: Добавьте удаленный репозиторий:
git remote add origin https://gitlab.com/ваш-логин/bitrix-project.git
Шаг 3.2: Загрузите код на GitLab:
git push -u origin master # Если ветка называется master
# Или
git push -u origin main # Если ветка main
4. Настройка доступа для коллеги
Шаг 4.1: В GitLab откройте проект → Settings → Members.
-
В поле Invite members введите email или логин коллеги.
-
Выберите уровень доступа (например, Maintainer или Developer).
-
Нажмите Invite.
5. Дополнительные настройки (если нужно)
-
SSH-ключи: Если используется SSH, убедитесь, что ключи добавлены в GitLab (Settings → SSH Keys).
-
Ветки: Создайте отдельные ветки для разработки
git checkout -b develop git push origin develop
6. Проверка
Попросите коллегу клонировать репозиторий:
git clone https://gitlab.com/ваш-логин/bitrix-project.git
Готово! Теперь ваш проект на доступен в GitLab, а коллега может с ним работать.