2

作为标题,我克隆了一个托管在 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 密钥添加到此Link中的 sourceforge 。通常,如果您至少登录一个,Github Desktop 会创建 ssh 密钥。只需打开 %UserProfile%\.ssh\github_rsa.pub 复制纯文本并粘贴到上面的链接中。在它存储的 linux 上~/.ssh/,找到 *.pub 文件。不幸的是,没有 *.pub 文件,只需使用命令创建 ssh 密钥,ssh-keygen然后ssh-add "LinkToPrivateSshKey"(不包含.pub)一些有用的链接:Github DocSF Doc

感谢所有支持,对不起,因为我无法结束我的问题。

4

1 回答 1

1

从GitHub Desktop的文档中:

您可以将任何 Git 存储库添加到 GitHub Desktop,即使它不是 GitHub 存储库。

1.在应用程序的左上角,单击 +。

2.在菜单顶部,单击添加。

3.单击浏览并使用 Windows 资源管理器导航到要添加的本地存储库。

4.单击添加存储库。

如果您的克隆项目已经指向 SourceForge 远程存储库,那么上述步骤应该就是您将存储库添加到 GitHub Desktop 所需的全部内容。当您执行推送、拉取等命令时,GitHub Desktop 将“知道”将它们发送到哪里。

于 2016-01-08T04:51:50.437 回答