我正尝试使用SmartGit 6.5.5(build#4184)连接到GitHub私人组织存储库。 但是,在Mac OS X上,它不起作用。
在SmartGit,我去仓库 – >克隆,然后在“远程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上的私人存储库不起作用。 有没有人有任何想法,为什么这是发生?
这可能是一个身份验证问题。 GitHub(可能)模仿不存在的存储库的行为,而不是泄露有关私有存储库的信息。
你能从命令行尝试这个命令吗?
> git ls-remote https://github.com/JBCJBCJBC/Testing.git 12641062c10c8ada29e44c94be905a027a469f00 HEAD 12641062c10c8ada29e44c94be905a027a469f00 refs/heads/master
如果您没有从上述命令获得任何输出,那么您的身份验证设置不正确,您将无法访问私有存储库。 GitHub有关于如何设置和排除关键问题的指导。
然而,如果这给你一些输出,如上面的示例,那么你肯定可以通过某种方式连接到你的私有存储库。 这可能意味着您的问题与SmartGit的这篇文章有关。 看起来答案是与Windows有关,所以我不知道你将如何在Mac OS X上继续进行,因为Putty是一个仅限于Windows的程序。
SmartGit的一些替代方案(如果您无法使用您的密钥):