Заполните форму и наш менеджер свяжется с вами
Как залить проект на GitHub: полное руководство для начинающих

Как залить проект на GitHub: полное руководство для начинающих

article
banner

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

Подберите программу обучения, узнайте проходной балл и начните учиться бесплатно

Почему GitHub стал стандартом для разработчиков

GitHub – это облачный сервис, где программисты хранят файлы, опубликовывают проекты и совместно управляют ими. Для работы с ресурсом нужно создать репозиторий (repository), добавить в него данные, синхронизировать с устройством, а затем отслеживать изменения и рецензировать код.

Принцип работы: Git — это локальный репозиторий кода, а GitHub — удалённый. Это разные сервисы, которые существуют и функционируют отдельно, но могут взаимодействовать друг с другом.

Возможности платформы:

  • Предоставляет дистанционный доступ к коду и документации.
  • Помогает управлять изменениями в коде.
  • Создает условия для совместной работы разработчиков над задачей.
  • Позволяет присоединиться к проекту и поучаствовать в улучшении открытого кода.
  • Интегрируется с другими инструментами, помогает автоматизировать тестирование и развертывание.
  • Хранит открытые программные обеспечения, позволяет получать отзывы от сообщества программистов.

К инструментам работы с веб-сервисом относятся: графические интерфейсы, такие как GitKraken, GitHub Desktop, консоль, интерфейс командной строки git, TortoiseGit. 

Начало работы: настройка аккаунта и подготовка проекта к загрузке

 

  1. Установите Git на компьютер:
    • На iOS откройте терминал и наберите git —version.
    • На Windows поставьте консоль.
  2. Запустите установщик.
  3. Чтобы сэкономить время, можете не менять настройки по умолчанию и прокликать Next.

 

Чтобы пройти регистрацию, выполните действия:

  1. Создайте учетную запись. Для этого зайдите на страницу github.com, зарегистрируйтесь и выполните верификацию адреса электронной почты.Страница регистрации 
  2. Решите, какой тип профиля выбрать: 
    • Публичный. Repositories доступны всем.
    • Приватный. Данные могут просматривать только отдельные участники.
  3. Определитесь с тарифом:
    • По умолчанию система присваивает бесплатную версию. В разделе Pricing можно изменить параметр.
    • Платный тариф характеризуется улучшенной системой безопасности, объемом памяти и расширенным функционалом для разработки.
  4. Заполните аккаунт. На сервисе присутствует много IT-рекрутеров, которые по данным в профиле могут предложить работу. Выгрузите фотографию, разместите ссылки на социальные сети, опишите опыт, навыки, специализацию, образование, кейсы.

Как подготовить проект к публикации

  1. После верификации почты создайте удаленный пустой репозиторий. На бесплатной версии хранилище вмещает до 500 Мб данных. 
  2. Перейдите на главную страницу GitHub и нажмите кнопку New repository.
  3. Введите название проекта, кратко опишите, выберите опцию для публичного или приватного доступа, при необходимости закиньте техническую документацию. Например, README file – предоставляет описание проекта для других разработчиков, Gitignore – экономит место путем исключения скрытых файлов, License – содержит ссылку на первоисточник и защищает права программиста.

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

  4.  Нажмите кнопку Create repository.

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

  5. Проведите инициализацию Git в папке проекта:
    • Перейдите в папку, которую планируете добавить в repository.
    • Выполните в терминале команду git init, чтобы создать в папке скрытый  каталог .git. В нем хранятся все метаданные и истории обновлений.
  6. Добавьте файлы в индекс Git с помощью команды git add -A. 
  7. Создайте коммит со всеми загруженными файлами – git commit -m 'Added my project'.
  8. Добавьте новый удаленный repository командой: git remote add origin git@github.com:имя пользователя/репозиторий.git
  9. Для передачи на сервис примените команду: git push -u -f origin main

Как загрузить проект на GitHub

  1. Загрузите GitHub Desktop со страницы desktop.github.com для синхронизации  remote repository и файлов на ПК без командной строки.
  2. Пройдите авторизацию. Для этого введите электронную почту и данные профиля.
  3. Система предоставит выбор действий: создать новый репозиторий, отправить папку с устройства или клонировать имеющийся репозиторий на компьютер.

    Desktop

  4. Нажмите на кнопку Clone. После этого программа выдаст три раздела для работы: 
    • Current Repository для переключения между разными репозиториями, просмотра невнесенных правок и истории коммитов.
    • Current Branch для переключения между ветками.
    • Fetch origin для обновления внесенных изменений и синхронизации файлов локального и удалённого репозитория.

      Desktop

      Авторизация

      Выбор репозитория

      Открывшееся меню

  5. Откройте проект в редакторе кода с помощью любой программы, например, Visual Studio Code. GitHub Desktop рекомендует Atom.
  6. Создайте HTML-файл, добавьте базовую структуру. В боковом меню эти данные будут подсвечены зеленым. Это означает, что изменения появились, но не добавлены на GitHub.
  7. Перейдите в приложение. В разделе Changes появится созданный HTML-файл. Напишите коммит для сохранения, в разделе History проверьте, зафиксированы ли правки, затем запушьте. 
  8. Добавьте к проекту CSS-файл (подсветится зеленым) и подключите его к HTML (станет оранжевым). Зеленый цвет означает, что файл нужно добавить в репозиторий, оранжевый – что он загружен. 
  9. Если вы хотите поэкспериментировать, но не вносить изменения в код, добавьте новую ветку. Для этого перейдите в блок Current Branch, кликните New Branch, напишите название и нажмите Create New Branch. 
  10. Перейдите обратно в редактор кода и протестируйте изменения.
  11. Если эксперимент оказался успешным, и вы хотите перенести правки на основной код, перейдите на сайт, кликните Compare & pull request.
  12. Подтвердите действия с помощью Merge pull request. 
  13. Вернитесь в Desktop, нажмите Fetch origin, чтобы выполнить синхронизацию с удалённым репозиторием.

Типичные ошибки и как их исправить

  • Git не установлен на компьютере. Перед загрузкой GitHub Desktop необходимо скачать Git с официального сайта. Иначе работа с приложением невозможна.
  • Ошибка при клонировании репозитория. При сбое убедитесь, что правильно указали URL репозитория и имеете доступ к нему.
  • Потерялся файл, или правки не отображаются. Проверьте, верно ли сохраняли и коммитили обновления в репозитории.
  • Необходимость очистки кэша. Если Desktop работает медленно или некорректно, попробуйте очистить кэш и перезапустить программу.
  • Неверное управление конфликтами слияния. Могут возникнуть, когда две ветки содержат изменения в одной и той же строке кода. 
  • Невнительное управление доступом. Может привести к утечке конфиденциальной информации или нежелательным изменениям в коде. Используйте функционал GitHub для корректного распределения прав доступа.

Как потом управлять проектом

Советы для работы с загруженным проектом на сервисе:

  1. В разделе Current Repository в левом нижнем углу во вкладке Changes найдите окно для внесения коммитов и комментариев. Используйте этот функционал, чтобы отображать действия в проекте без посещения сайта GitHub.
  2. Учитывайте подсветку данных в меню в качестве подсказки. Оттенок меняется после редактирования и помогает не забывать обновлять репозиторий. Это важно, чтобы не только не потерять данные, но и чтобы остальные участники могли своевременно видеть изменения. 
  3. Используйте ветки для разработки новых функций и тестирования идей.
  4. По возможности оставляйте комментарии к каждому коммиту, чтобы остальные разработчики в команде понимали, что изменено в коде и почему.
  5. Поддерживайте актуальную документацию в репозитории, чтобы не упустить значимые детали.

Главное, что нужно знать

  1. GitHub – это облачный сервис для хранения и управления проектами с помощью системы контроля версий Git. Платформа предоставляет доступ к коду и документации, помогает отслеживать изменения, создает условия совместной работы разработчиков, хранит открытые программные обеспечения, позволяет автоматизировать тестирование и развертывание.
  2. Чтобы загрузить проект на Гитхаб, нужно зарегистрировать аккаунт, создать удаленный репозиторий, установить Desktop, клонировать имеющийся репозиторий на компьютер, открыть проект в редакторе кода, сформировать HTML-файл, сохранить его в приложении. Для тестирования разных вариаций кода, используйте новые ветки.
  3. К распространенным ошибкам относятся – отсутствие Git на компьютере, ошибка при клонировании репозитория, нерегулярное обновление данных.

Адреса поступления

ЦФО
Москва, Ленинградский пр., д. 80Г
Сокол
+7 495 800–10–01 8 800 100–00–11
banner
Подберите программу обучения, узнайте проходной балл и начните учиться бесплатно
download
Всё самое важное — в личном кабинете абитуриента
Войти
школаколледжуниверситетбизнес-образованиекурсы
image
1000+программ
Образованиеhatдляhatкарьеры

В «Синергии» 1000+ образовательных программ

У нас есть решения для любого уровня, профессии и цели:
01Сформировать прочный фундамент знаний в школе
Сформировать прочный фундамент знаний в школе
02Получить качест­венное среднее профессио­нальное или высшее образование
Получить качест­венное среднее профессио­нальное или высшее образование
03Освоить новую специальность на&nbsp;<span style="white-space:nowrap;">онлайн-курсах</span>
Освоить новую специальность на онлайн-курсах
04Пройти результативную переподготовку или&nbsp;повысить квалификацию
Пройти результативную переподготовку или повысить квалификацию
05Достичь экспертного управленческого уровня с&nbsp;<span style="white-space:nowrap;">программой</span> MBA
Достичь экспертного управленческого уровня с программой MBA
Качество образования подтвержденомеждународными стандартами:
мы состоим в Европейском фонде гарантии качества электронного обучения и Великой хартии европейских университетов, участвуем в Международной ассоциации университетов при ЮНЕСКО
Подобрать программу обучения