【问题标题】:Smartgit - cannot connect to repository while on a MACSmartgit - 在 MAC 上时无法连接到存储库
【发布时间】:2015-04-11 07:44:49
【问题描述】:

我正在尝试使用 SmartGit 6.5.5(内部版本 #4184)连接到 GitHub 私有组织存储库。但是,在 Mac OS X 上,它不起作用。

在 SmartGit 上,我转到 Repository -> Clone,然后在“Remote Git or SVN Repository”中输入以下地址:

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 有关。有谁知道为什么会这样?

【问题讨论】:

    标签: windows macos git github smartgit


    【解决方案1】:

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

    你能从命令行试试这个命令吗?

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

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

    但是,如果这为您提供了与上面示例类似的输出,那么您绝对可以通过某种方式连接到您的私有存储库。这可能意味着您的问题与关于 SmartGit 的this post 有关。似乎答案与 Windows 有关,所以我不确定您将如何在 Mac OS X 上进行操作,因为 Putty 是一个仅限 Windows 的程序。

    SmartGit 的几个替代品(如果您无法使用密钥)是:

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

    【讨论】:

    • 谢谢 acanby。感谢您的详细反馈!根据您的建议,我正在切换到 sourcetree。
    • 谢谢。我在 OSX 10.12.4 上也有奇怪的 SmartGit 和 Firefox 行为。不过它在 Linux 下可以完美运行。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-01
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      相关资源
      最近更新 更多