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. Создание репозитория на GitHub
Шаг 2.1: Создайте новый репозиторий на GitHub
-
Войдите в аккаунт GitHub.
-
Нажмите + в правом верхнем углу → New repository.
-
Укажите название (например,
bitrix-project). -
Не выбирайте опцию Add a README file — это предотвратит конфликты.
-
Нажмите Create repository.
Шаг 2.2: Скопируйте URL репозитория После создания репозитория скопируйте его URL (HTTPS или SSH).
Пример
https://github.com/ваш-логин/bitrix-project.git
3. Привязка локального репозитория к GitHub
Шаг 3.1: Добавьте удаленный репозиторий
git remote add origin https://github.com/ваш-логин/bitrix-project.git
Шаг 3.2: Загрузите код на GitHub Используйте команду в зависимости от названия ветки
git push -u origin main # Для ветки main (актуально для GitHub)
4. Настройка доступа для коллеги
Шаг 4.1: Добавьте collaborators в репозиторий
-
Откройте репозиторий → Settings → Collaborators.
-
Нажмите Add people.
-
Введите логин или email коллеги → Add.
-
Выберите уровень доступа (Write для прав на запись).
5. Дополнительные настройки (опционально)
SSH-ключи Если используется SSH, добавьте ключ в GitHub:
-
Перейдите в Settings → SSH and GPG Keys.
-
Нажмите New SSH Key → введите публичный ключ.
Создание веток Для разработки создайте отдельную ветку
git checkout -b develop
git push origin develop
6. Проверка работоспособности
Шаг 6.1: Попросите коллегу клонировать репозиторий
git clone https://github.com/ваш-логин/bitrix-project.git
Готово! Теперь ваш проект доступен на GitHub, а коллеги могут участвовать в разработке.