Дома отмигрировался с опасного по нынешней ситуации GitHub на отечественный GitFlic.
Рассказываю.
1. Чтобы настроить двухфакторную авторизацию (кстати, не помню, есть ли она у GitHub – может, и есть, не отрицаю, просто не замечал), потребуется добавить страницу в исключения блокировщика рекламы.
2. В качестве второго фактора отлично работает отечественный Яндекс.Ключ, что, опять же, по нынешней ситуации безопаснее, чем Google Authenticator, Microsoft Authenticator или Authy (которые, впрочем, тоже принимаются, но я не проверял).
3. В отличие от GitHub, доступ Git к репозиториям возможен не только по SSH, но и по HTTPS (если вы верите в то, что это достаточно безопасно), но если включить 2FA, остаётся только SSH (что объяснимо, правильно и замечательно).
4. SSH-ключи по алгоритму RSA, как утверждает транспарант, не принимаются (сам не проверял), предпочтение отдаётся более надёжным ED25519 и ECDSA.
5. Пара SSH, скопированная с одной машины, на другой не импортировалась, пришлось сгенери