Руководство по заливке сайта на GitHub используя Git
Подготовка
Что у вас должно быть:
Аккаунт на GitHub.
VSCode с терминалом.
Папка
example.comс файлами готового сайта, например который собран с помощью Eleventy. Размер папки не должен превышать 100Mb.Ваш компьютер должен быть связан с аккаунтом GitHub SSH-ключом.
Создание SSH ключа
Изменение путей для GitHub Pages
Пошаговый процесс заливки сайта на GitHub
Создаём новый репозиторий на GitHub. Выбираем название репозитория, например также как называется наш проект
example.com. Выбираем публичный или приватный репозиторий, по желанию добавить описание репозиторию, файлREADMEлучше пока не создавать. Нажимаем кнопкуCreate repository.
В терминале заходим в папку проекта, которую нужно залить:
cd example.comилиcd example.com/site
Инициализируем эту папку:
git init
При этом в папке проекта создастся скрытая папка.git.Добавление всех файлов проекта (для подготовки в гитхаб):
git add .
- Для проверки всё ли прошло нормально набираем:
git status
Создание коммита – комментария, отпечатка текущего состояния файлов проекта:
git commit -m "init"Создаём ветку main на гитхабе:
git branch -M main
Если нужно перейти из ветки master в ветку main:git checkout mainСоединяем репозиторий с нашей папкой проекта:
git remote add origin git@github.com:[name-account]/example.com.git
- Пушим проект на гитхаб:
git push -u origin main
Всё, фаши файлы залиты на GitHub. Дальше можно создать файл README.md с описанием проекта, выложить сайт на GitHub Pages.
Скачивание сайта и редактирование на ПК
Скачать сайт с гитхаба на ПК
Заходим в нужный репозиторий: https://github.com/your-account/example.com
Выбираем вкладку Code > Local > SSH и копируем строку: git@github.com:your-account/example.com.git
Клонирование репозитория. В терминале перейти в папку, куда нужно добавить проект, и вставить: git clone git@github.com:your-account/example.com.git
Работа на ПК
В VSCode заходим в Систему управления версиями Ctrl Shift G.
Если над проектом работает несколько человек, то перед внесением изменений в проект нужно нажать иконку Синхронизация изменений, также её следует нажимать перед пушем на гитхаб.
Отправка (коммит и пуш)
Во вкладке система управления версиями, у нашего проекта в инпуте написать комментарий к изменениям и нажать Фиксация.
Пуш: После коммита нажать на кнопку Синхронизировать изменения.
