Smartgit - 在MAC上无法连接到存储库

时间:2015-02-11 03:01:58

标签: windows macos git github smartgit

我正在尝试使用SmartGit 6.5.5(build#4184)连接到GitHub私有组织存储库。但是,在Mac OS X上,它无法正常工作。

在SmartGit上,我转到Repository - >克隆,然后在“远程Git或SVN存储库”中输入以下地址:

https://github.com/JBCJBCJBC/Testing.git

它在我的Mac OS X上无效。我收到错误:

"Could not connect to the repository https://github.com/JBCJBCJBC/Testing.git".
Please check the repository URL.  repository "
https://github.com/JBCJBCJBC/Testing" not found: remote: Repository not found"

当我在Parallels上下载SmartGit for Windows,并使用上面的链接时,它可以工作。

回到OS X,当我使用我的公共文件夹时,它可以工作: https://github.com/yanjbc/test.git

似乎与私有存储库上的Mac OS X无关。有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

这可能是身份验证问题。 GitHub不是透露有关私有存储库的信息,而是(可能)模仿不存在的存储库的行为。

您可以从命令行尝试此命令吗?

> git ls-remote https://github.com/JBCJBCJBC/Testing.git
12641062c10c8ada29e44c94be905a027a469f00    HEAD
12641062c10c8ada29e44c94be905a027a469f00    refs/heads/master

如果您没有从上面的命令获得任何输出,那么您的身份验证设置不正确,您将无法访问私有存储库。 GitHub有关于如何设置和解决关键问题的guide

但是,如果这给你一些输出,如上面的示例,那么你肯定可以通过某种方式连接到你的私人存储库。这可能意味着您的问题与this post有关SmartGit的问题。似乎答案与Windows有关,因此我不确定如何继续使用Mac OS X,因为Putty是仅限Windows的程序。

SmartGit的几种替代方案(如果你无法使用密钥):

    来自Atlassian的
  1. SourceTree(免费,但需要注册)
  2. 旧的命令行

答案 1 :(得分:0)

对于授权的 OAuth 应用程序,您可能需要授予组织访问权限。 github application settings

选择 SmartGit 应用程序并明确授予组织。