Для аутентификации в GitHub через SSH вы можете использовать только ключи SSH. Ключи GPG используются для подписания коммитов, чтобы люди знали, что коммит был сделан вами, а не кем-то другим.
Вот сценарий:
Вы используете SSH на своем ПК для загрузки / отправки на GitHub. Но однажды кто-то узнает ваш пароль. Теперь этот человек также может нажать и вытащить на GitHub через вашу учетную запись . Таким образом, другим будет трудно узнать, какое обязательство было сделано настоящим вами, а какое - обманщиком.
Но если у вас есть ключ GPG, аутентифицированный в вашей учетной записи GitHub для вашего ПК, который вы используете для коммитов через SSH, коммиты будут подписаны. Теперь, даже если кто-то получил ваш пароль и может что-то зафиксировать, другие будут знать, что вы не сделали это. Зачем? Потому что он не был подписан с помощью вашего ключа GPG.
Ключи GPG похожи на виртуальные подписи / отпечатки пальцев, используемые для определения того, что принадлежит (разрешено) вам, а что нет. Так же, как ключ SSH, который используется для проверки вашей личности для более легкого доступа.
Итак, НЕТ, вы не можете использовать клавиши GPG для нажатия / извлечения в / из GitHub.