У меня проблемы с интеграцией VS2012 с Git
У меня есть репозиторий Secure Git с моей компанией, и я хочу интегрировать Git в VS2012. Однако я не могу клонировать свой репозиторий из Team Forge. Когда я беру свой ключ ssh и ввожу его при клонировании, я получаю сообщение об ошибке, в котором говорится, что у меня нет разрешения на доступ к моей учетной записи, и, возможно, я не ввел правильные учетные данные. Однако меня никогда не запрашивали мои учетные данные. Есть ли место для добавления моих учетных данных в VS2012?
Я также видел некоторые сообщения о том, что VS2012 не поддерживает ssh, поэтому я также попытался использовать мой ключ http без удачи
1 ответ
Создайте пару открытый / закрытый ключ:
$ ssh-keygen -t rsa
Открытый ключ будет в вашем домашнем каталоге. т.е. обычно ~/.ssh/id_rsa.pub
Добавьте ваш открытый ключ ssh в TeamForge:
$ clip < ~/.ssh/id_rsa.pub
Вставьте содержимое открытого ключа в Мои настройки> Авторизованные ключи.
Проверьте соединение:
$ ssh -v user@server
Клонировать репозиторий:
Также убедитесь, что вы клонируете с помощью ssh, а не https.
т.е. $ git clone ssh://user@server/project.git