Регистрация в GitHub

  • Переходим на официальный сайт Github, сразу в раздел регистрации
  • Заполняем поля в форме, проходим проверку "не робот ли вы" и нажимаем Create account Регистрация аккаунта в Github
  • Далее нужно подтвердить аккаунт. Для этого идём на почту, которую указывали при регистрации, находим письмо от Github и вводим код из письма. Подтверждение аккаунта в Github
  • Затем вам будет предложено персонализировать аккаунт, можно пропустить, нажав в самом низу Skip personalization. Если будет заполнять, то в продолжайте следовать инструкции.

    В первом окне вам нужно выбрать количество человек, которое будет работать с вами в команде (если вы один выбираем "Just me") и выбрать роль (вы учитель или ученик)? Выберите подходящее и нажмите Continue Персонификация аккаунта в Github
  • Затем выбираем цель использования, для новичков выбирайте первый пунт - он означает, что Github будет использоваться для хранения кода, для этого он и понадобится Персонификация аккаунта в Github выбор цели использования
  • Финальное окно - выбор пакета услуг. Спускаемся в самый низ, если вы студент, то можете подать заявку на дополнительные приемущества, нажав Apply for your Github student benefits, для всех остальных жмем Continue for free Выбор пакета использования в Github

Регистрация завершена. Перед вами стартовое окно для создания проекта Стартовое окно после регистрации в Github

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

  • Авторизовываемся на GitHub и в верхнем правом углу нажимаем на +->New repository Создание репозитория в GitHub
  • Заполняем Repository name, по желанию Description (описание) и нажимаем Create repository Заполнение формы создания репозитория в GitHub

Установка Git

  • Переходим на официальный сайт и скачиваем Git для Windows
  • Запускаем скачанный файл, жмем везде Next, обязательно убедитесь, что стоит галочка напротив Windows Explorer integration
    Окно установки Git

Настройка репозитория Git

  • На компьютере выбираем папку, в которой будет хранится проект, переходим в неё нажимаем на пустом месте правой кнопкой мыши и выбираем Git Bash Here Открываем окно Git Bash
  • Открываете профиль в GitHub, зарегистрированный ранее, и переходим в созданный репозиторий Открываем репозиторий в GitHub
  • Выбираете из списка нужный репозиторий Выбираем репозиторий в GitHub
  • Копируем полный путь репозитория через SSH Копируем путь репозитория в GitHub
  • Возвращаемся в окно Git Bash, открытое в первом пункте для выгрузки репозитория на свой ПК. Пишем команду согласно шаблона

    Шаблон:

    git clone вставляем_строку_скопированную_в_пункте_выше

    Пример кода:

    git clone https://github.com/taran-as-official/best-manual.git
  • Пишем "yes", ждем Enter и появится ошибка git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. - это нормально, для устранения ошибки настраиваем SSH согласно инструкции и пробуем выполнить команду снова.
    Клонирование проекта из Git в PythonAnywhere
  • На ПК в папке, откуда запускали команду Git Bash Here, должна появиться папка с названием вашего репозитория
    Пример репозитория Git
  • Имитируем изменения в проекте. Зайдите в папку репозитория, создайте, текстовый файл, назовите "test", откройте его напишите "test" и сохраните, на пустом месте нажмите правой кнопкой мыши и нажмите Git Bash Here
    Добавление файла в репозиторий Git
  • В окне Git Bash зададим глобальные настройки, выполните две команды по примеру ниже, жирным шрифтом выделены части, в которых укажите свой email и логин, который указывали при регистрации в GitHub (ковычки не удаляем!)

    Пример кода:

    git config --global user.email "best.manual.info@gmail.com"
    git config --global user.name "taran-as-official"
  • Загрузим изменения на сервер GitHub. Продолжаем вводить по очереди команды ниже

    git add .
    git commit -m 'my first commit'
    git push
  • Зайдите на сервер GitHub, обновите страницу репозитория, добавленный файл должен отобразиться на сервере!

Если в ходе выполнения мануала вы выявите ошибки, либо пункты не будут соответствовать действительности напишите об этом в комментариях, на почту, либо соцсети


Спасибо за внимание!