Доступ к Sourceforge Git через Github Desktop

Как следует из названия, я клонирую проект, размещенный на SourceForge (SF). Но когда я использую Github Desktop для фиксации кода в SF, появляется ошибка The repository doesn't seem to exist anymore. You may not have access, or it may have been deleted or renamed. Этот проект является частным, я могу зафиксировать его, только когда использую Git Shell и ввожу пароль SF. Могу ли я использовать Github Desktop?

[Решено] Через несколько часов у меня есть решение. Мне нужно просто добавить мой открытый ключ ssh в sourceforge по этой ссылке. Обычно Github Desktop создает ssh-ключ, если вы вошли хотя бы в один. Просто откройте %UserProfile%\.ssh\github_rsa.pub, скопируйте обычный текст и вставьте его в ссылку выше. В Linux он хранится в ~/.ssh/ , найдите файл *.pub. К сожалению, нет файла *.pub, просто создайте ключ ssh с помощью команды ssh-keygen, а затем ssh-add "LinkToPrivateSshKey" (что не соответствует .pub) Полезная ссылка: Документ Github , Документ SF

Спасибо за поддержку, извините, потому что я не могу закрыть свой вопрос.


person Sait    schedule 08.01.2016    source источник
comment
Пожалуйста, не добавляйте [Решено] или подобное к вашему заголовку и, пожалуйста, не редактируйте ответ в своем вопросе. Вместо этого, пожалуйста, примите ответ, который помог вам больше всего. (Если вы нашли ответ самостоятельно, вы даже можете самостоятельно ответить на свой вопрос.) Если у вас достаточно репутация, вы также можете проголосовать за любые ответы, которые вам помогли.   -  person Scott Weldon    schedule 19.10.2016


Ответы (1)


Из документация для GitHub Desktop:

Вы можете добавить любой репозиторий Git в GitHub Desktop, даже если это не репозиторий GitHub.

1. В левом верхнем углу приложения нажмите +.

2. В верхней части меню нажмите Добавить.

3. Нажмите кнопку Обзор и с помощью проводника Windows перейдите к локальному репозиторию, который вы хотите добавить.

4. Нажмите Добавить репозиторий.

Если ваш клонированный проект уже указывает на удаленный репозиторий SourceForge, то вышеуказанные шаги должны быть всем, что вам нужно, чтобы добавить репозиторий на GitHub Desktop. GitHub Desktop будет знать, куда отправлять команды push, pull и т. д., когда вы их выполняете.

person Tim Biegeleisen    schedule 08.01.2016
comment
да, я уже добавляю, проблема в том, когда я делаю коммит. Когда я использую оболочку Git для нажатия, я должен ввести пароль sourceforge. С GithubDesktop это невозможно, просто скажите, что репозиторий был удален, иначе у меня может не быть доступа. - person Sait; 08.01.2016
comment
Работают ли какие-либо функции с использованием GitHub Desktop в вашей ветке из клона SourceForge? - person Tim Biegeleisen; 08.01.2016
comment
Ничего, пытаюсь создать новую ветку, результат тот же. Возможно, проблема вызывает доступ для чтения/записи через SSH. Вот так git clone ssh://[email protected]/p/.... - person Sait; 08.01.2016
comment
Да, вам может потребоваться изменить настройки конфигурации Git. - person Tim Biegeleisen; 08.01.2016
comment
ну, я не знаю, как добавить ssh-ключ sourceforge для githubdesktop, также я не могу ввести пароль ssh на githubdesktop - person Sait; 08.01.2016