GitHub — крупнейшая платформа для хостинга Git-репозиториев и совместной разработки. Более 100 миллионов разработчиков используют GitHub для работы над open-source и коммерческими проектами. Создание аккаунта — первый шаг к участию в этом сообществе.
Откройте браузер и перейдите на github.com.
На главной странице нажмите кнопку "Sign up" в правом верхнем углу.
Enter your email
┌────────────────────────────────────┐
│ example@email.com │
└────────────────────────────────────┘
Рекомендации по выбору email:
- Используйте личный email, к которому у вас есть постоянный доступ
- Не используйте корпоративный email, если планируете менять работу
- Позже можно добавить дополнительные email в настройках
Create a password
┌────────────────────────────────────┐
│ •••••••••••••••• │
└────────────────────────────────────┘
Password is strong
Требования к паролю:
- Минимум 15 символов ИЛИ
- Минимум 8 символов с цифрой и буквой в нижнем регистре
Рекомендации:
- Используйте уникальный пароль (не повторяйте пароли с других сайтов)
- Рассмотрите использование менеджера паролей (1Password, Bitwarden)
- Избегайте очевидных паролей (github123, password, qwerty)
Enter a username
┌────────────────────────────────────┐
│ your-username │
└────────────────────────────────────┘
✓ your-username is available
Подробнее о выборе username — см. раздел ниже.
GitHub спросит, хотите ли вы получать обновления и анонсы по email:
y— да, хочу получатьn— нет, не хочу
Это маркетинговые рассылки, не влияют на работу аккаунта.
GitHub попросит пройти проверку, что вы человек:
- Обычно нужно решить визуальную головоломку
- Может потребоваться несколько попыток
После прохождения всех шагов нажмите "Create account".
Без верификации email вы не сможете:
- Создавать репозитории
- Участвовать в Issues и Pull Requests
- Получать уведомления
- Использовать многие функции GitHub
-
Получение письма
- GitHub отправит письмо на указанный email
- Тема: "Please verify your email address"
- Если письма нет — проверьте папку "Спам"
-
Открытие письма
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] -
Клик по ссылке
- Нажмите кнопку "Verify email address"
- Вы будете перенаправлены на GitHub
- Появится сообщение об успешной верификации
Шаги решения:
1. Подождите 5-10 минут
2. Проверьте папку "Спам" / "Промоакции"
3. Добавьте noreply@github.com в контакты
4. Запросите повторную отправку:
Settings → Emails → Resend verification email
5. Проверьте правильность email в настройках
После регистрации можно добавить другие email:
Settings → Emails → Add email address
Зачем:
- Связать рабочий и личный email
- Все коммиты с этих email будут связаны с вашим профилем
- Получать уведомления на разные адреса
С марта 2023 года GitHub требует включения 2FA для всех пользователей, которые вносят код. Это значительно повышает безопасность вашего аккаунта.
Популярные приложения:
- 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!
1. Выберите "SMS/Text message"
2. Введите номер телефона
3. Получите и введите код из SMS
Недостатки SMS:
- Уязвимость к SIM-свопингу
- Зависимость от сотовой связи
- Медленнее приложения
Аппаратные ключи:
- 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 │
├──────────────────────────────────────────────┤
│ 12345-67890 │
│ abcde-fghij │
│ klmno-pqrst │
│ ... │
│ (всего 16 кодов) │
└──────────────────────────────────────────────┘
Где хранить:
- Менеджер паролей
- Распечатать и хранить в безопасном месте
- Зашифрованный файл
- НЕ в репозитории!
- НЕ в облачных заметках без шифрования!
Каждый код можно использовать один раз для входа, если потерян доступ к 2FA.
1. Ввести username и пароль
2. GitHub запросит второй фактор:
- 6-значный код из приложения, ИЛИ
- Код из SMS, ИЛИ
- Прикосновение к security key, ИЛИ
- Recovery code
3. После ввода — доступ к аккаунту
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 ← подчёркивание запрещено
-
Реальное имя
ivan-petrov,maria-sidorova- Плюс: профессионально, легко узнаваемо
- Минус: может быть занято
-
Имя + профессия/хобби
ivan-dev,maria-frontend- Плюс: информативно
- Минус: может устареть при смене профессии
-
Никнейм/бренд
codemaster,devninja- Плюс: запоминается
- Минус: менее формально
-
Инициалы + цифры
ip2024,ms-dev- Плюс: компактно
- Минус: менее узнаваемо
Username можно изменить позже:
Settings → Account → Change username
Последствия:
- Старые ссылки github.com/old-name перестанут работать
- GitHub перенаправляет репозитории, но не вечно
- Другой пользователь может занять старый username
- Упоминания @old-name не будут работать
Рекомендация: выбирайте username тщательно, чтобы не менять его в будущем.
После регистрации GitHub предложит:
-
Выбрать интересы
- Языки программирования
- Области (web, mobile, data science)
- Это влияет на рекомендации репозиториев
-
Выбрать план
- Free — достаточно для большинства задач
- Pro — дополнительные функции ($4/месяц)
- Team — для организаций
- Enterprise — для крупных компаний
-
Пройти обучение
- GitHub предлагает интерактивные туториалы
- Рекомендуется для новичков
1. ✓ Верифицировать email
2. ✓ Включить 2FA
3. ✓ Настроить SSH ключи (см. Profile Setup)
4. ✓ Заполнить профиль (bio, фото)
5. ✓ Создать первый репозиторий
6. ✓ Изучить интерфейс GitHub
"Username is already taken"
Решения:
- Добавить цифры: johnsmith42
- Добавить дефис: john-smith
- Добавить суффикс: johnsmith-dev
- Использовать сокращение: jsmith
1. Проверить правильность email в настройках
2. Проверить спам
3. Подождать до 24 часов
4. Попробовать другой email
5. Обратиться в поддержку: support.github.com
1. Использовать recovery code
2. Использовать SMS (если настроен)
3. Использовать другой метод 2FA
4. Обратиться в поддержку (потребуется верификация личности)
Создание аккаунта GitHub — простой процесс, но стоит уделить внимание:
- Выбору хорошего username
- Настройке безопасности (2FA)
- Сохранению recovery codes
Эти шаги защитят вашу профессиональную репутацию и годы работы над проектами.