Подтвердить что ты не робот

Как связать Smartgit с GitHub

У меня есть публичная учетная запись GitHub за последний год или около того. Вчера я установил SmartGit на свой ПК с Windows 7. SmartGit работает нормально локально, но я хотел бы нажать на удаленное репо на GitHub.

Когда я смотрю SmartGit → Настройки → Аутентификация, я выбрал SmartGit как SSH Client. Область "Известные учетные данные" пуста. В разделе "Хостинг-провайдеры" я добавил свою учетную запись github [имя пользователя + пароль] и нажав "Войти в GitHub...", он открывает браузер и я успешно зарегистрирован.

Я бы предположил, что будет что-то заполнение области известных учетных данных? Я тщетно пытался проверить, есть ли у меня какая-то пара ключей, где-то, что может использовать SmartGit. В конце концов я загрузил PuttyGen и создал пару ключей. Я дал им глупые имена, но после некоторого чтения они переименовали их в * id_rsa * и "id_rsa.pub" и сбросили их в каталог c:\users\MYNAME.ssh.

По-прежнему нет признаков каких-либо учетных данных в SmartGit.

Когда я запускаю " Удаленный → Управление пультами → Добавить, я ввожу имя git (на основе ссылки, которую я получаю из репозитория github. Я получаю" Предоставление учетных данных для аутентификации на сервер SSH "github.com" в качестве пользователя "git". В диалоговом окне был предварительно заполнен файл секретного ключа с id_rsa, который я занес в каталог .ss.

Я даже пошел на github и добавил этот ключ к списку SSH-ключей. Еще не радость.

Есть ли какие-либо предложения?

4b9b3361

Ответ 1

Предполагая, что это работает на github и bitbucket. Сегодня я получил Smartgit 3.0.10, работающий с bitbucket, следующими шагами:

Чтобы загрузить локальный код

1) Создал репозиторий в битбакете вручную через веб-сайт

2) Добавьте свой ssh-ключ на сайт (PuttyGen > Conversions > Export OpenSSH)

3) В ваших локальных репозиториях проверьте содержимое reposDir.hg\hgrc, должно выглядеть как

[paths] 
default = ssh://[email protected]/user123/reposXYZ

если не изменить его вручную. Вы также можете клонировать ваши пустые репозитории и проверку в  локальная копия для этой строки.

Перезагрузите SmartGit, и вы сможете нажать и потянуть.