Вам необходимо создать конфигурацию хоста для github.
% man ssh_config
Создайте запись в ~ / .ssh / config, это будет выглядеть примерно так:
Host github
HostName github.com # or whatever
User git
IdentityFile /home/.ssh/id_github
Затем вы можете проверить репозитории из CLI через
% git clone ssh://github:gitusername/projectname.git
Или в Xcode с использованием той же подписи URL.
Кроме того, вы также можете объявить нестандартный порт, используя конфигурацию хоста порта. Это позволяет использовать scp поверх ssh на нестандартных портах.
редактировать
Одна вещь, которую я заметил, это то, что иногда Xcode заявляет, что он недоступен при первом нажатии, но, нажав «назад» и повторив попытку ... все проходит. Заметил это на самом последнем репо, который я настроил.