Этап 1: Работа на сервере (через SSH)
1. Подключаемся к серверу: Вы подключаетесь к вашему хостингу по SSH.
2. Переходим в папку сайта: cd /путь/к/вашему/сайту
3. Инициализируем Git: Я дам вам команду git init.
4. Создаем `.gitignore`: Это критически важный шаг. Я подготовлю содержимое для файла
.gitignore на основе нашего gitignore_bitrix.txt, чтобы исключить из репозитория ядро
Битрикса, кэш, медиафайлы и прочий мусор.
5. Добавляем файлы и делаем коммит: Я дам команды git add . и git commit -m "Initial
commit".
Этап 2: Работа с GitHub
1. Создание репозитория: Вы заходите на GitHub и создаете новый пустой репозиторий (без
README, без .gitignore, без лицензии).
2. Связывание и отправка: GitHub даст вам несколько команд. Нам понадобятся те, что для
"push an existing repository from the command line". Я помогу их адаптировать. Это
будут команды git remote add origin и git push -u origin main.
Этап 3: Работа на локальном компьютере
1. Клонирование: Вы открываете GitHub Desktop и просто клонируете созданный репозиторий.
Всё, проект у вас локально и под версионным контролем!
Давайте начнем. Что нужно от вас сейчас:
1. SSH-доступ к серверу: Скажите, когда будете готовы выполнять команды на сервере.
2. Полный путь к корневой папке сайта на сервере.
Команда cat > .gitignore ждет, пока вы вставите текст для файла.
Теперь просто скопируйте содержимое .gitignore, которое я прислал в предыдущем сообщении,
вставьте его в терминал и после этого нажмите Ctrl+D.
Это сохранит текст в файл .gitignore и вернет вас в командную строку.
Как дать доступ к репозиторию другому программисту
Отличный вопрос, Евгений. Это ключевая часть совместной работы.
Чтобы дать доступ другому программисту, вы не передаете ему свой логин и пароль. Вместо этого вы добавляете его как «соавтора» (collaborator) прямо в настройках вашего репозитория на GitHub.
Пошаговая инструкция
Шаг 1. Узнайте GitHub-логин программиста
Вам нужно знать точное имя пользователя (логин) этого человека на GitHub. Например, defunkt.
Шаг 2. Зайдите в настройки вашего репозитория
-
Откройте страницу вашего репозитория в браузере: https://github.com/eudigitaldotru/peco
-
На странице репозитория нажмите на вкладку Settings (Настройки). Она обычно находится вверху, под названием репозитория.
Шаг 3. Добавьте соавтора
-
В меню слева выберите раздел Collaborators (Соавторы).
-
Нажмите на зелёную кнопку Add people (Добавить людей).
-
В появившемся окне введите логин, email или полное имя программиста, которого вы хотите добавить. GitHub предложит вам варианты. Выберите нужного человека.
-
Нажмите Add [username] to this repository.
Что произойдет дальше?
-
Программист получит на свою почту письмо-приглашение.
-
Ему нужно будет принять это приглашение.
-
Как только он примет приглашение, он получит доступ к репозиторию. Он сможет скачивать (
git pull) и загружать (git push) свои изменения.
Уровни доступа
При добавлении вы можете выбрать уровень доступа. Для большинства случаев программисту нужен уровень Write (Запись).
-
Read (Чтение): может только смотреть код и коммиты.
-
Write (Запись): может смотреть, скачивать и загружать свои изменения. Это стандартный доступ для разработчика.
-
Admin (Администратор): полный контроль над репозиторием, включая опасные действия (например, удаление). Выдавайте этот доступ только тем, кому вы доверяете на 100 %.
Для вашей задачи выберите уровень Write.