Как установить Git в Linux и начать им пользоваться

Git это система контроля версий. Она хранит историю всех изменений в проекте, позволяет откатиться к любой версии и спокойно экспериментировать в отдельных ветках. Если вы пишете что-то серьёзнее пары скриптов, Git сэкономит вам много нервов.

Установка

Ubuntu и Debian:

sudo apt update
sudo apt install git

Fedora:

sudo dnf install git

Arch Linux:

sudo pacman -S git

Проверка:

git --version

Первичная настройка

Git подписывает каждый коммит именем и почтой:

git config --global user.name "Ваше Имя"
git config --global user.email "you@example.com"
git config --global init.defaultBranch main

Посмотреть настройки: git config --list.

Первый репозиторий

mkdir myproject && cd myproject
git init
echo "# Мой проект" > README.md
git add README.md
git commit -m "Первый коммит"

Основные команды

  • git status показывает изменённые файлы;
  • git add файл добавляет изменения в следующий коммит;
  • git commit -m "текст" сохраняет снимок;
  • git log --oneline выводит краткую историю;
  • git diff показывает, что изменилось;
  • git switch -c feature создаёт ветку и переключается на неё;
  • git merge feature вливает ветку в текущую.

Что не хранить в Git

Создайте файл .gitignore и перечислите в нём то, что не нужно в истории: пароли, .env, node_modules, логи, файлы сборки. Попавший в историю пароль считайте скомпрометированным, даже если удалили его следующим коммитом.

Удалённый репозиторий

Удобнее всего работать с GitHub, GitLab или российским GitVerse по SSH-ключу. Как создать ключ, рассказано в статье о настройке SSH-ключей.

git remote add origin git@github.com:user/myproject.git
git push -u origin main

Забрать изменения с сервера: git pull. Скопировать чужой проект: git clone адрес.

GitHub можно использовать и для простых сайтов, пример в статье о резюме на GitHub Pages.

Источники и ссылки


Комментарии загружаются…