Git. Начало работs. GitHub

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

  1. Войдите в аккаунт GitHub.

  2. Нажмите + в правом верхнем углу → New repository.

  3. Укажите название (например, bitrix-project).

  4. Не выбирайте опцию Add a README file — это предотвратит конфликты.

  5. Нажмите 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 в репозиторий

  1. Откройте репозиторий → SettingsCollaborators.

  2. Нажмите Add people.

  3. Введите логин или email коллеги → Add.

  4. Выберите уровень доступа (Write для прав на запись).


5. Дополнительные настройки (опционально)

SSH-ключи Если используется SSH, добавьте ключ в GitHub:

  1. Перейдите в SettingsSSH and GPG Keys.

  2. Нажмите New SSH Key → введите публичный ключ.

Создание веток Для разработки создайте отдельную ветку

git checkout -b develop
git push origin develop

6. Проверка работоспособности

Шаг 6.1: Попросите коллегу клонировать репозиторий

git clone https://github.com/ваш-логин/bitrix-project.git

Готово! Теперь ваш проект доступен на GitHub, а коллеги могут участвовать в разработке.