GitHub за 15 минут: Быстрый старт для новичков

GitHub — удобная система для синхронизации проектов между несколькими компьютерами. Многие компании требуют знания работы с GitHub, поэтому освоение этой системы крайне важно. GitHub позволяет создавать репозитории и загружать в них код. Работа в команде значительно упрощается: изменения, внесенные одним участником, моментально доступны другим. Это происходит через несколько команд в терминале, обеспечивая постоянную синхронизацию проекта. В отличие от отправки кода по почте, GitHub невероятно удобен и эффективен. Система доступна на всех платформах: Mac, Linux и Windows.

Начало работы

  1. Зарегистрируйтесь на сайте github.com, указав логин, email и пароль. GitHub бесплатен, но приватные репозитории требуют платной подписки (7$ в месяц). Для начала достаточно бесплатной версии с публичными репозиториями.
  2. Скачайте GitHub Desktop с сайта desktop.github.com. Выберите версию для вашей операционной системы (Mac, Windows). После запуска программы, введите логин и пароль.
  3. Установите git (используя git config —global user.name "Ваше имя") и командную строку (если необходимо). Эти инструменты необходимы для работы с Git.

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

Команда Описание OS
cd Переход в папку (например, cd downloads) Все
ls (macOS/Linux) Просмотр содержимого папки macOS/Linux
dir (Windows) Просмотр содержимого папки Windows
cd .. Возврат в родительскую папку Все

Работа с репозиториями

  1. На github.com создайте новый репозиторий. Укажите имя проекта (например, gitTutorial), описание (необязательно), выберите публичный доступ и инициализируйте репозиторий с файлом README.md.
  2. Клонируйте репозиторий на компьютер, скопировав ссылку из раздела «Clone or download».
  3. Используйте команду git clone <ссылка> в терминале для скачивания репозитория.

Работа с файлами и синхронизация

Рассмотрим сценарий, когда два разработчика работают над проектом. Первый разработчик создает файл index.htm в клонированном репозитории и добавляет в него содержимое.

  1. Для добавления файла в репозиторий используется команда git add <имя_файла> (например, git add index.htm).
  2. После добавления файла, используйте git commit -m "сообщение об изменении" (например, git commit -m "Add index.htm") для фиксации изменений.
  3. Для отправки изменений в репозиторий используется команда git push. Система может запросить имя пользователя и пароль GitHub.

Второй разработчик использует команду git pull для обновления своего локального репозитория, скачивая изменения, внесенные первым разработчиком. Затем он может вносить собственные изменения, повторяя шаги 1-3.

Дополнительные команды

  • git status: показывает статус проекта (изменения, которые не закоммичены).
  • git add .: добавляет все измененные файлы.
  • git pull: обновляет локальный репозиторий.
  • git: (без параметров) отображает список всех доступных команд.

При добавлении изменений без сообщения в git commit, вы попадете в текстовый редактор. Для выхода нажмите Esc, затем :wq и Enter.

GitHub — простая и удобная система для совместной работы над проектами. Основные команды git clone, git add, git commit, git push и git pull позволяют эффективно синхронизировать код между участниками проекта. Даже при работе большой команды, процесс остается простым и понятным. Регулярное использование git pull обеспечит актуальность вашей копии проекта.

Что будем искать? Например,программа