Git и GitHub для новичков: полное руководство

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

Git и GitHub

Git — распределенная система управления версиями. Он позволяет управлять локальными и удаленными репозиториями, создавать ветки и многое другое. GitHub — облачное хранилище, веб-сервис для хранения и управления проектами, аналогичный Google Диску или Dropbox. На GitHub создаются репозитории — хранилища проектов, доступные как одному разработчику, так и команде. Изменения, внесенные одним разработчиком, видны всем остальным.

Создание репозитория на GitHub

Для работы с GitHub, зарегистрируйтесь на официальном сайте. Затем создайте репозиторий:

  1. Нажмите кнопку «New» или «Start a project».
  2. Укажите владельца (ваш аккаунт).
  3. Присвойте имя (например, git-github-tutorial).
  4. Добавьте описание (необязательно).
  5. Выберите тип: публичный (доступен всем) или приватный (доступен только по приглашению, платная опция).
  6. (Необязательно) Добавьте файл .gitignore (для игнорирования файлов) и выберите лицензию.
  7. (Необязательно) Создайте файл README.md с описанием проекта.
  8. Нажмите «Create repository».

Работа с удаленным репозиторием

После создания репозитория, получите команды для работы с ним. Для подключения к удаленному репозиторию:

git remote add origin <адрес_репозитория>

Проверьте подключение:

git remote -v

Добавьте файлы в удаленный репозиторий:

git push -u origin <имя_ветки>

При первой отправке потребуется авторизация. После отправки, обновление страницы GitHub покажет загруженные файлы.

Markdown в README.md

Файл README.md содержит описание проекта, написанное в Markdown. Основные элементы:

  • Заголовки: # Заголовок 1, ## Заголовок 2, и т.д.
  • Жирный текст: **жирный текст** или __жирный текст__
  • Курсив: *курсив* или _курсив_
  • Жирный курсив: ***жирный курсив*** или ___жирный курсив___
  • Список:
    • Элемент 1
    • Элемент 2
    • Элемент 3
  • Нумерованный список:
    1. Элемент 1
    2. Элемент 2
    3. Элемент 3

Чтобы добавить README.md:

  1. Создайте файл README.md.
  2. Добавьте содержимое в формате Markdown.
  3. Закоммитите изменения: git add ., git commit -m "Добавил файл README.md".
  4. Отправьте изменения: git push origin master.

Клонирование репозитория

Клонирование репозитория:

git clone <адрес_репозитория>

Это создаст локальную копию.

Работа с проектом

Создание и добавление проекта в GitHub:

  1. Создайте репозиторий на GitHub.
  2. Создайте локальную папку и инициализируйте Git: git init.
  3. Добавьте файлы.
  4. Закоммитите изменения: git add ., git commit -m "Первоначальный коммит".
  5. Подключитесь к удаленному репозиторию: git remote add origin <адрес_репозитория>.
  6. Отправьте изменения: git push -u origin master.

Для нового сотрудника:

  1. Клонирование: git clone <адрес_репозитория>.
  2. Обновление: git pull.

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

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