Введение в Git и GitHub для начинающих

Этот гайд поможет вам сделать первые шаги в мире контроля версий. Мы разберемся, что такое Git и GitHub, установим все необходимое и научимся базовому циклу работы.

Что такое Git и GitHub?

Git — это программа (система контроля версий), которая устанавливается на ваш компьютер. Она позволяет отслеживать все изменения в файлах вашего проекта, сохранять их как "снимки" (коммиты) и при необходимости откатываться к любой предыдущей версии. Это как машина времени для вашего кода.

GitHub — это веб-сайт (сервис), который хранит ваши проекты (репозитории) в облаке. Он использует Git для работы. GitHub позволяет вам делиться кодом, работать над проектами совместно с другими людьми и демонстрировать свои работы.

Шаг 1: Установка и настройка Git

Сначала нужно установить Git на свой компьютер. Скачайте его с официального сайта и установите, оставляя все настройки по умолчанию.

После установки откройте терминал (командную строку) и выполните две команды, подставив свои данные. Это нужно, чтобы ваши коммиты были подписаны вашим именем.

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

Шаг 2: Создание репозитория на GitHub

Шаг 3: Основной рабочий цикл

Теперь самое главное — как загрузить свой проект на GitHub.

1. Клонируем репозиторий

На странице созданного репозитория на GitHub найдите зеленую кнопку "Code", скопируйте HTTPS-ссылку. В терминале на своем компьютере перейдите в папку, где хотите хранить проекты, и выполните команду:

git clone СКОПИРОВАННАЯ_ССЫЛКА

Это создаст на вашем компьютере папку с таким же названием, как у репозитория.

2. Добавляем файлы и делаем коммит

Перейдите в эту папку (cd my-first-project). Создайте там любой файл, например, index.html. Теперь выполните три команды:

# 1. Добавить все измененные файлы для отслеживания
git add .

# 2. Сохранить изменения (сделать коммит) с комментарием
git commit -m "Добавлен файл index.html"

# 3. Отправить изменения на GitHub
git push

Готово! Если вы обновите страницу репозитория на GitHub, вы увидите там свой новый файл.