GitHub — это мощная платформа для хостинга кода и совместной разработки. В этой статье разберём, как удобно работать с GitHub, особенно если вы используете GitHub Pages (например, для блога или личного сайта). Здесь мы разберём только самые необходимые команды. Полную инструкцию вы можете найти на официальном сайте (ссылка в конце статьи).
Когда я изучал Jekyll (статический генератор сайтов, встроенный в GitHub Pages), я создал свой сайт: user.github.io.
Сначала я вносил правки прямо через веб-интерфейс GitHub, но это неудобно:
Решение: работать через терминал + SSH. Это быстрее, безопаснее и удобнее.
Если у вас ещё нет SSH-ключа, создайте его:
ssh-keygen -t ed25519 -C "your_email@example.com"
(Нажимайте Enter, если не хотите ставить пароль на ключ.)
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
Скопируйте вывод (начинается с ssh-ed25519...
).
Если вы раньше использовали HTTPS, переключитесь на SSH:
git remote set-url origin git@github.com:user/user.github.io.git
Теперь git push
будет работать без ввода пароля!
git remote -v
Если вывод содержит https://github.com/...
, значит, используется HTTPS.
git remote set-url origin git@github.com:user/user.github.io.git
Проверьте снова:
git remote -v
Теперь должно быть:
origin git@github.com:user/user.github.io.git (fetch)
origin git@github.com:user/user.github.io.git (push)
git add имя_файла.md
git commit -m "Добавлена новая статья"
git push origin main # (или master, в зависимости от репозитория)
git rm _posts/старая_статья.md
git commit -m "Удалена старая статья"
git push origin main
Работа с GitHub через SSH + терминал экономит время и даёт больше контроля над репозиторием.
Попробуйте! Через пару дней привыкнете, и веб-интерфейс GitHub покажется слишком медленным. 😊
🔹 Дополнительно:
Удачи в освоении Git и GitHub! 🚀