Как работать с Git для начинающих: команды, ветки и GitHub

Полезное
Как работать с Git для начинающих: установка, commit, ветки, push на GitHub и шпаргалка основных команд.

Если вы только начинаете разработку или уже пишете код, но правки «теряются» в куче папок с именами вроде проект_финал_2, пора освоить систему контроля версий. Как работать с Git для начинающих — в этой статье разберём установку, базовые команды, ветки, удалённый репозиторий на GitHub и типичные ошибки новичков. Все примеры команд оформлены в блоках кода, как принято на SoftApps.

работа с Git на компьютере

Что такое Git и зачем он нужен

Git — это программа, которая запоминает историю изменений файлов проекта. Вы можете вернуться к рабочей версии, сравнить правки, работать в команде без перезаписи чужого кода и спокойно экспериментировать в отдельных ветках.

  • Локальный репозиторий — папка проекта с «памятью» Git (скрытая директория .git).
  • Коммит — снимок состояния файлов с понятным комментарием.
  • Ветка — параллельная линия разработки (например, main и feature-login).
  • Удалённый репозиторий — копия на GitHub, GitLab или Bitbucket для бэкапа и совместной работы.

Git не заменяет резервное копирование всего диска, но отлично защищает исходный код от случайных правок и путаницы версий.

Установка Git на Windows

  1. Скачайте установщик с официального сайта git-scm.com.
  2. Запустите файл и оставьте настройки по умолчанию (редактор можно выбрать Notepad++ или VS Code).
  3. После установки откройте Git Bash или обычную командную строку Windows.
  4. Проверьте версию командой ниже.
git --version
# Пример ответа: git version 2.45.1.windows.1

Сразу укажите имя и email — они попадут в историю коммитов:

git config --global user.name "Ivan Ivanov"
git config --global user.email "ivan@example.com"
git config --list

терминал с командами Git

Создаём первый репозиторий

Создайте папку проекта, перейдите в неё и инициализируйте Git:

mkdir my-first-project
cd my-first-project
git init
echo "# Мой первый проект" > README.md
git status

Команда git status покажет неотслеживаемые файлы. Добавьте их в индекс (staging) и сделайте первый коммит:

git add README.md
# или все файлы сразу:
git add .
git commit -m "Первый коммит: добавлен README"
git log --oneline

Файл .gitignore нужен, чтобы не коммитить мусор: временные файлы, node_modules, секреты. Пример для JavaScript-проекта:

echo node_modules/ > .gitignore
echo .env >> .gitignore
echo dist/ >> .gitignore
git add .gitignore
git commit -m "Добавлен .gitignore"

Основные команды, которые нужно знать

Этого набора хватает для повседневной работы новичка:

  • git status — что изменено и что готово к коммиту.
  • git diff — показать разницу в файлах до добавления в индекс.
  • git add — подготовить файлы к коммиту.
  • git commit -m "текст" — сохранить снимок.
  • git log — история коммитов.
  • git checkout -- файл или git restore файл — откатить правки в файле.
# Изменили файл, посмотрели diff, зафиксировали
git diff
git add index.html style.css
git commit -m "Обновил вёрстку главной страницы"
git status

схема веток Git

Ветки: безопасные эксперименты

Не правьте всё сразу в main. Создайте ветку под задачу, внесите изменения, затем влейте обратно:

git branch feature-header
git switch feature-header
# правки в файлах...
git add .
git commit -m "Добавил новый хедер"
git switch main
git merge feature-header

Посмотреть список веток: git branch. Удалить ненужную после слияния: git branch -d feature-header.

GitHub: отправка проекта в облако

  1. Зарегистрируйтесь на GitHub и создайте новый пустой репозиторий (без README, если он уже есть локально).
  2. Скопируйте URL репозитория (HTTPS или SSH).
  3. Привяжите удалённый репозиторий и отправьте код.
git remote add origin https://github.com/USERNAME/my-first-project.git
git branch -M main
git push -u origin main

В следующий раз достаточно git push. Чтобы скачать чужие изменения: git pull.

Клонирование готового проекта:

git clone https://github.com/USERNAME/my-first-project.git
cd my-first-project

GitHub репозиторий в браузере

Типичные ошибки новичков

  • Коммиты без смысла — пишите сообщения по делу: «Исправил баг формы входа», а не «правки».
  • Коммит секретов — пароли и API-ключи сразу в .gitignore.
  • Работа только в main — ветки спасают от хаоса.
  • Страх перед ошибками — почти всё можно откатить; учитесь на git log и git restore.
  • Путать add и commitadd готовит, commit сохраняет.

Мини-шпаргалка на каждый день

git status
git add .
git commit -m "Краткое описание изменений"
git push

# новая задача
git switch -c feature-name
# ...работа...
git add .
git commit -m "Готово: feature-name"
git switch main
git merge feature-name
git push

Как отменить последний коммит (безопасно)

Если коммит ещё не отправляли на GitHub:

# отменить коммит, но оставить изменения в файлах
git reset --soft HEAD~1

# отменить коммит и убрать изменения из индекса (файлы останутся)
git reset HEAD~1

Если коммит уже в удалённом репозитории — не делайте reset --hard и не используйте force-push без понимания последствий. Для публичных веток безопаснее создать новый коммит-исправление.

Полезные настройки VS Code

В Visual Studio Code удобно работать с Git через боковую панель «Source Control». Установите расширение GitLens по желанию — оно показывает автора строк и историю. В терминале VS Code те же команды работают, что и в Git Bash.

Вывод

Работать с Git для начинающих проще, чем кажется: установите Git, сделайте init, научитесь связке add → commit → push и освойте ветки. Уже через несколько дней практика войдёт в привычку, а страх «сломать проект» уйдёт. Дальше можно изучать rebase, pull request и CI — но база из этой статьи уже достаточна для учебных и небольших рабочих проектов.

Оцените статью
Компьютер для начинающих
Добавить комментарий