Найти в Дзене

Знакомство с Git и GitHub: что это такое и как им пользоваться

Оглавление

Если вы увлекаетесь кодом или работаете разработчиком, может понадобиться сервис для совместной работы над кодом. Вам подойдет GitHub.

В статье подробнее разбираемся, что такое GitHub, чем он отличается от Git и как работать с этой платформой.

-2

Что такое GitHub

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

GitHub предоставляет различные инструменты для управления проектами, такие как репозитории, пул-реквесты, задачи, комментарии, вики, а также инструменты для совместной работы, такие как чаты и доски задач.

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

Чем он отличается от Git

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

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

-3

Основные концепции GitHub

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

Основные концепции GitHub:

Репозиторий — это место, где хранятся все файлы проекта, включая исходный код, документацию, тесты и другие файлы. Каждый репозиторий имеет свой адрес в виде URL-адреса.

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

Мерж — это процесс объединения двух веток разработки в одну. Это позволяет разработчикам работать над разными версиями одного и того же проекта одновременно.

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

Аудит — это процесс, когда разработчики проверяют изменения, сделанные другими пользователями, и оставляют комментарии с предложениями по улучшению.

Паттерны — это шаблоны для создания новых репозиториев и управления проектами на GitHub.

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

Стикеры — это специальные изображения, которые можно использовать для обозначения важных моментов в работе над проектом.

События — это уведомления, которые приходят на почту или в мобильное приложение, когда происходят определенные события в репозиториях или на GitHub в целом.

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

Репозиторий — место, где хранятся все файлы проекта: исходный код, документация, тесты и другие файлы. Чтобы создать такое хранилище, сделайте следующее.

1. Зарегистрируйтесь на GitHub.

2. Перейдите на страницу своего аккаунта на GitHub и нажмите кнопку New repository (Новый репозиторий) в правом верхнем углу экрана.

3. Заполните информацию о репозитории: название, описание и категорию.

4. Настройте права доступа. Репозиторий может быть публичным или приватным. Если вы хотите сделать его публичным, то выберите опцию Public (Публичный) в настройках репозитория.

5. Нажмите кнопку Create repository (Создать репозиторий).

Готово, вы создали репозиторий! Теперь он готов к использованию.

Загрузка файлов

После создания репозитория нужно загрузить в него файлы.

Как это сделать:

1. Получите доступ к репозиторию, используя свой аккаунт GitHub.

3. Создайте новую ветку в репозитории и назовите ее, например, new-feature.

4. Создайте файл в директории проекта с расширением .md или .txt.

5. Напишите описание нового функционала и добавьте ссылки на соответствующие файлы.

6. Сохраните файл и закройте редактор кода.

7. Вернитесь в репозиторий и нажмите Commit changes в меню правой кнопки мыши.

8. Введите описание изменения и нажмите Create commit.

9. Выберите ветку new-feature и нажмите Merge to master.

10. Нажмите Push to origin для отправки изменений в удаленный репозиторий.

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

Создание сайта из вашего GitHub‑профиля

Чтобы создать сайт из вашего GitHub-профиля, вы можете использовать GitHub Pages, который позволяет легко создавать статические веб-страницы и блоги.

Для этого:

1. Создайте новый репозиторий на GitHub и добавьте файлы HTML, CSS и JavaScript, которые вы хотите включить в свой сайт.

2. В настройках репозитория выберите опцию GitHub Pages на странице Settings.

3. Нажмите кнопку Publish now и следуйте инструкциям на экране.

4. После завершения публикации ваш сайт будет доступен по адресу https://<your-username>.github.io, где <your-username> - это имя вашего профиля на GitHub.

5. Вы можете настроить свой сайт, добавив метаданные, заголовки и описания страниц, а также настроить его внешний вид с помощью CSS.

6. Если вы хотите использовать свой GitHub-профиль в качестве автора сайта, то вы можете добавить метаданные о себе на главную страницу сайта.

Подключение GUI-клиента GitHub Desktop

GitHub Desktop — это GUI-клиент, разработанный специально для работы с GitHub. С ним вы сможете легко создавать репозитории, создавать и отслеживать запросы на влияние (pull requests), а также управлять ветками.

GUI — графический интерфейс пользователя. Это любая программа, которой вы управляете мышью или курсором.

Чтобы подключить GUI-клиента:

1. Скачайте и установите GitHub Desktop с официального сайта.

2. Запустите GitHub Desktop и войдите в свою учетную запись GitHub.

3. После входа вы увидите список своих репозиториев. Выберите тот, который хотите открыть в Git.

4. Нажмите на кнопку Clone и выберите место для сохранения копии репозитория.

5. Дождитесь завершения процесса клонирования.

6. Теперь у вас есть локальная копия репозитория, которую вы можете редактировать и коммитить в Git.

Бесплатно получить навыки и освоить новую профессию вы можете на курсах от федерального проекта «Содействие занятости». Если вы интересуетесь разработкой, предлагаем выбрать направление IT и аналитика.