Skip to content

Latest commit

 

History

History
401 lines (294 loc) · 14.2 KB

File metadata and controls

401 lines (294 loc) · 14.2 KB

Создание аккаунта GitHub

Введение

GitHub — крупнейшая платформа для хостинга Git-репозиториев и совместной разработки. Более 100 миллионов разработчиков используют GitHub для работы над open-source и коммерческими проектами. Создание аккаунта — первый шаг к участию в этом сообществе.


1. Процесс регистрации

Шаг 1: Переход на сайт

Откройте браузер и перейдите на github.com.

На главной странице нажмите кнопку "Sign up" в правом верхнем углу.

Шаг 2: Ввод email

Enter your email
┌────────────────────────────────────┐
│ example@email.com                  │
└────────────────────────────────────┘

Рекомендации по выбору email:

  • Используйте личный email, к которому у вас есть постоянный доступ
  • Не используйте корпоративный email, если планируете менять работу
  • Позже можно добавить дополнительные email в настройках

Шаг 3: Создание пароля

Create a password
┌────────────────────────────────────┐
│ ••••••••••••••••                   │
└────────────────────────────────────┘
Password is strong

Требования к паролю:

  • Минимум 15 символов ИЛИ
  • Минимум 8 символов с цифрой и буквой в нижнем регистре

Рекомендации:

  • Используйте уникальный пароль (не повторяйте пароли с других сайтов)
  • Рассмотрите использование менеджера паролей (1Password, Bitwarden)
  • Избегайте очевидных паролей (github123, password, qwerty)

Шаг 4: Выбор username

Enter a username
┌────────────────────────────────────┐
│ your-username                      │
└────────────────────────────────────┘
✓ your-username is available

Подробнее о выборе username — см. раздел ниже.

Шаг 5: Настройки email

GitHub спросит, хотите ли вы получать обновления и анонсы по email:

  • y — да, хочу получать
  • n — нет, не хочу

Это маркетинговые рассылки, не влияют на работу аккаунта.

Шаг 6: Проверка (CAPTCHA)

GitHub попросит пройти проверку, что вы человек:

  • Обычно нужно решить визуальную головоломку
  • Может потребоваться несколько попыток

Шаг 7: Завершение

После прохождения всех шагов нажмите "Create account".


2. Верификация Email

Почему это важно

Без верификации email вы не сможете:

  • Создавать репозитории
  • Участвовать в Issues и Pull Requests
  • Получать уведомления
  • Использовать многие функции GitHub

Процесс верификации

  1. Получение письма

    • GitHub отправит письмо на указанный email
    • Тема: "Please verify your email address"
    • Если письма нет — проверьте папку "Спам"
  2. Открытие письма

    From: GitHub <noreply@github.com>
    Subject: Please verify your email address
    
    Hey username!
    
    Please click the button below to verify your email address.
    
    [Verify email address]
    
  3. Клик по ссылке

    • Нажмите кнопку "Verify email address"
    • Вы будете перенаправлены на GitHub
    • Появится сообщение об успешной верификации

Если письмо не приходит

Шаги решения:
1. Подождите 5-10 минут
2. Проверьте папку "Спам" / "Промоакции"
3. Добавьте noreply@github.com в контакты
4. Запросите повторную отправку:
   Settings → Emails → Resend verification email
5. Проверьте правильность email в настройках

Добавление дополнительных email

После регистрации можно добавить другие email:

Settings → Emails → Add email address

Зачем:
- Связать рабочий и личный email
- Все коммиты с этих email будут связаны с вашим профилем
- Получать уведомления на разные адреса

3. Двухфакторная аутентификация (2FA)

Почему 2FA обязательна

С марта 2023 года GitHub требует включения 2FA для всех пользователей, которые вносят код. Это значительно повышает безопасность вашего аккаунта.

Методы 2FA

1. Приложение-аутентификатор (рекомендуется)

Популярные приложения:

  • Google Authenticator (iOS/Android)
  • Microsoft Authenticator (iOS/Android)
  • Authy (iOS/Android/Desktop)
  • 1Password (встроенный 2FA)

Настройка:

Settings → Password and authentication → Enable two-factor authentication

1. Выберите "Authenticator app"
2. Отсканируйте QR-код приложением
3. Введите 6-значный код из приложения
4. Сохраните recovery codes!

2. SMS (менее безопасный)

1. Выберите "SMS/Text message"
2. Введите номер телефона
3. Получите и введите код из SMS

Недостатки SMS:

  • Уязвимость к SIM-свопингу
  • Зависимость от сотовой связи
  • Медленнее приложения

3. Security Keys (наиболее безопасный)

Аппаратные ключи:

  • YubiKey
  • Google Titan
  • Feitian
Settings → Password and authentication → Security keys → Register new security key

1. Вставьте ключ в USB или поднесите к NFC
2. Нажмите кнопку на ключе
3. Дайте имя ключу (например, "YubiKey 5")

Recovery Codes

КРИТИЧЕСКИ ВАЖНО сохранить recovery codes:

┌──────────────────────────────────────────────┐
│ Recovery codes                                │
├──────────────────────────────────────────────┤
│ 12345-67890                                   │
│ abcde-fghij                                   │
│ klmno-pqrst                                   │
│ ...                                           │
│ (всего 16 кодов)                              │
└──────────────────────────────────────────────┘

Где хранить:
- Менеджер паролей
- Распечатать и хранить в безопасном месте
- Зашифрованный файл
- НЕ в репозитории!
- НЕ в облачных заметках без шифрования!

Каждый код можно использовать один раз для входа, если потерян доступ к 2FA.

Вход с 2FA

1. Ввести username и пароль
2. GitHub запросит второй фактор:
   - 6-значный код из приложения, ИЛИ
   - Код из SMS, ИЛИ
   - Прикосновение к security key, ИЛИ
   - Recovery code
3. После ввода — доступ к аккаунту

4. Выбор Username

Важность username

Username (имя пользователя) — это ваш идентификатор на GitHub:

  • Часть URL вашего профиля: github.com/username
  • Часть URL ваших репозиториев: github.com/username/repo
  • Упоминание в issues и PR: @username
  • Часть профессиональной репутации

Требования

Разрешено:
- Буквы (a-z, A-Z)
- Цифры (0-9)
- Дефис (-), но не в начале и конце
- Длина: 1-39 символов

Запрещено:
- Пробелы
- Специальные символы (!@#$%^&*)
- Подчёркивание (_)
- Начинаться или заканчиваться дефисом

Рекомендации по выбору

Хорошие примеры:

johnsmith
john-smith
jsmith42
johndoe-dev

Плохие примеры:

xX_PRO_HACKER_Xx     ← непрофессионально
user12345678         ← безликий
john.smith           ← точка запрещена
my_username          ← подчёркивание запрещено

Стратегии выбора

  1. Реальное имя

    • ivan-petrov, maria-sidorova
    • Плюс: профессионально, легко узнаваемо
    • Минус: может быть занято
  2. Имя + профессия/хобби

    • ivan-dev, maria-frontend
    • Плюс: информативно
    • Минус: может устареть при смене профессии
  3. Никнейм/бренд

    • codemaster, devninja
    • Плюс: запоминается
    • Минус: менее формально
  4. Инициалы + цифры

    • ip2024, ms-dev
    • Плюс: компактно
    • Минус: менее узнаваемо

Смена username

Username можно изменить позже:

Settings → Account → Change username

Последствия:
- Старые ссылки github.com/old-name перестанут работать
- GitHub перенаправляет репозитории, но не вечно
- Другой пользователь может занять старый username
- Упоминания @old-name не будут работать

Рекомендация: выбирайте username тщательно, чтобы не менять его в будущем.


5. Первые шаги после регистрации

Завершение настройки профиля

После регистрации GitHub предложит:

  1. Выбрать интересы

    • Языки программирования
    • Области (web, mobile, data science)
    • Это влияет на рекомендации репозиториев
  2. Выбрать план

    • Free — достаточно для большинства задач
    • Pro — дополнительные функции ($4/месяц)
    • Team — для организаций
    • Enterprise — для крупных компаний
  3. Пройти обучение

    • GitHub предлагает интерактивные туториалы
    • Рекомендуется для новичков

Рекомендуемые действия

1. ✓ Верифицировать email
2. ✓ Включить 2FA
3. ✓ Настроить SSH ключи (см. Profile Setup)
4. ✓ Заполнить профиль (bio, фото)
5. ✓ Создать первый репозиторий
6. ✓ Изучить интерфейс GitHub

6. Типичные проблемы

Username занят

"Username is already taken"

Решения:
- Добавить цифры: johnsmith42
- Добавить дефис: john-smith
- Добавить суффикс: johnsmith-dev
- Использовать сокращение: jsmith

Не приходит письмо верификации

1. Проверить правильность email в настройках
2. Проверить спам
3. Подождать до 24 часов
4. Попробовать другой email
5. Обратиться в поддержку: support.github.com

Потерян доступ к 2FA

1. Использовать recovery code
2. Использовать SMS (если настроен)
3. Использовать другой метод 2FA
4. Обратиться в поддержку (потребуется верификация личности)

Заключение

Создание аккаунта GitHub — простой процесс, но стоит уделить внимание:

  • Выбору хорошего username
  • Настройке безопасности (2FA)
  • Сохранению recovery codes

Эти шаги защитят вашу профессиональную репутацию и годы работы над проектами.


prev: 05-merge-strategies | next: 02-github-interface