【问题标题】:GitKraken won't let me open my Private Repository on GitLabGitKraken 不允许我在 GitLab 上打开我的私人存储库
【发布时间】:2020-01-25 11:32:07
【问题描述】:

所以,除了GitKraken won't let me clone from a private repo on GitHub 打开我的 GitLab 存储库时出现此屏幕:

任何人都知道如何使我的回购“非私有”或如何让 GitKraken 让我在没有专业计划的情况下打开它?

已经试过了:

  • 在 GitKraken 中生成新的 SSH 密钥
  • 删除仓库,生成新的 GitLab 连接,克隆仓库
  • 检查 GitLab:GitKraken 是授权应用程序
  • Git Pull 通过命令行没有问题,所以没有权限问题
  • ...

【问题讨论】:

  • 如果可能,您可以尝试将存储库公开。克隆存储库。打开它,然后再次将其设为私有?
  • 公开整个 repo 不应该是一种选择,我宁愿不这样做。我希望有人遇到同样的事情并有一个可行的解决方案:/
  • 这真的很糟糕。我正在切换到源树。叹息……

标签: gitlab gitkraken


【解决方案1】:

6.5.1 是支持私有仓库的最后一个版本。您可以在此链接https://blog.axosoft.com/gitkraken-v6-0/#pricing-changeshttps://support.gitkraken.com/release-notes/6x/查看发布详情

您也可以从 Axosoft https://release.axocdn.com/darwin/GitKraken-v6.5.1.ziphttps://release.gitkraken.com/darwin/GitKraken-v6.5.1.zip 下载它(Mac 版)

我不知道如何关闭自动更新功能,所以如果你完全关闭GitKraken并重新打开它,它会更新到最新版本。

=======

更新

阻止更新的IP地址

对于 MacOS

echo "127.0.0.1 release.gitkraken.com" >> /private/etc/hosts

  1. Windows 10 – “C:\Windows\System32\drivers\etc\hosts”
  2. Linux – “/etc/hosts”
  3. Mac OS X – “/private/etc/hosts”

【讨论】:

【解决方案2】:

如果你想要免费且没有学生开发包,安装旧版本的 Gitkraken 是我猜想在私人仓库上工作的唯一解决方案。

从发行说明来看,支持私有仓库的最后一个版本是 v6.5.1。

下载链接:

对于 Windows:https://release.gitkraken.com/win64/GitKrakenSetup-6.5.1.exe

对于 linux (debian):https://release.axocdn.com/linux/GitKraken-v6.5.1.deb

对于 linux (tar.gz):https://release.axocdn.com/linux/GitKraken-v6.5.1.tar.gz

对于 mac:https://release.axocdn.com/darwin/GitKraken-v6.5.1.zip

【讨论】:

    【解决方案3】:

    下载旧版应用 Official download URL 用于 macOS。对于 Win,您在此答案中的评论上有链接

    编辑:

    天哪!我找到了。 有建立在纱线上的自动修补程序 https://github.com/5cr1pt/GitCracken 像沙姆一样工作?

    注意:

    安装需要相当长的时间,所以请耐心等待。

    【讨论】:

    • 添加到主机 127.0.0.1 release.gitkraken.com
    • @Eagle_ 昨天 GitKraken 自己更新了。 1年前我正在寻找解决方案但没有运气,基本上所有人都说不可能阻止自动更新。但我尝试了另一种解决方案,我们将看看这将如何管理,在防火墙选项卡下的安全和隐私中,我添加 GitKraken 并阻止所有传入连接。如果这可行,我会让你知道!
    • @Eagle_ 不走运,每次我关闭 GitKraken 他都会自动更新。准确地说,在第一次启动时,他下载了最新更新:-(唯一的解决方案是根本不关闭应用程序:-D
    • @Stefan 我很确定我在 cmets 的某处找到了禁用更新的解决方案 - 找不到它了,所以现在我发布它:在 Windows 上 GitKraken 6.5.1 安装在 C:\用户\%username%\AppData\Local\gitkraken 。有文件 Update.exe - 我将其重命名为 Update.exe.delete 并将所有快捷方式更改为子文件夹 app-1.5.1 中的实际应用程序。对我来说它有效 - 希望在 macOS 上有类似的方法。
    • 我找到了!有史以来最好的解决方案!有自动补丁github.com/5cr1pt/GitCracken
    【解决方案4】:

    我遇到了同样的问题,这是我发现的:

    They say,我引用-

    这是我们 3 个月前进行的许可变更。当我们制作 改变,我们给所有现有用户免费试用 3 个月,这些都是 本周到期。听起来你就是其中之一

    BTW 值得注意的是,如果你是学生,你可以免费使用 GitKraken: https://www.gitkraken.com/student-resources

    【讨论】:

    • 没有帮助,但这是一个可悲的事实......不久前开始使用 Sourcetree,到目前为止一切都很好。
    【解决方案5】:

    我的解决方案是卸载 GitKraken 并安装 Fork,这是一个非常相似的程序,具有我之前在 GitKraken 中使用的所有选项。它是免费的,也有黑暗模式:-)

    【讨论】:

    • Fork 似乎和 GitKraken 一样强大,但不那么漂亮,即使它有暗模式。它暂时可以完成这项工作,但是当您转到下载页面时,您会看到“免费,很快 49.99 美元”。不确定这是否意味着它很快将不再免费。
    • 是的,Fork 在不久的将来将不再免费。但是49.99美元(不含税)是3台电脑的价格,不管是不是商业用途
    • 源码树也是一个不错的解决方案
    【解决方案6】:

    (窗口用户) 在您的%appdata%/../Local/gitkraken 中,删除您刚刚更新的最新 gk 版本,删除更新程序并使用以前的版本(并且可能购买许可证)

    【讨论】:

    • 你找到Mac用户的解决方案了吗?
    【解决方案7】:

    (Windows 解决方案)

    我认为这个解决方案应该可行:

    • 由于 私人回购 在 v6.5.1 之后移至付费计划,因此请确保您下载较早的版本(例如 Windows: 5.0.4 - 将版本号更改为任何所需的一)

    • 如果您安装了较新的版本,请像这样删除它:

      • 卸载该版本
      • 转到C:/Users/USERNAME/appdata/local/ 并删除GitKraken
      • 转到C:/Users/USERNAME/appdata/roaming/ 并删除.gitkraken
    • 安装选定的旧版本

    • 转到C:/Users/USERNAME/appdata/local/gitkraken 并将Update.exe 重命名为Update_.exe(不要删除它。卸载时需要)

    • 使用它

    注意即使使用此解决方案,我也遇到了一些回购问题,这可能是因为 gitkraken 将配置文件保存在回购中(不与远程共享​​)。因此,请确保删除本地项目并再次从远程获取它

    注意:较新的版本显然包含更多功能。您可能需要购买许可证才能更新和完善,以及支持公司)

    【讨论】:

      【解决方案8】:

      卸载并使用旧版本的 gitkraken。 V5.0.4 将继续像往常一样工作。

      【讨论】:

      • 下载链接如下:D
      • @Stefan,我没有看到任何链接。
      • @J.Doe 看看我在这个下面的答案。但这里有一个链接release.gitkraken.com/darwin/GitKraken-v5.0.4.zip
      • @Stefan,我如何在 Linux 上使用该文件? 5.0.4 是最后一个免费版本吗?
      • @J.Doe 每个版本都是免费的,只是你不能再加载私人仓库了。试试这个,他们有v4。我对Linux不熟悉,所以,如果我错过了带领你,对不起snapcraft.io/gitkraken
      【解决方案9】:

      Gitkraken 不会在 Linux 中自动更新,因此 Axosoft 无法将它塞进你的喉咙。对于 Windows,有 SourceTree。对 Mac 用户的安慰。

      【讨论】:

        【解决方案10】:

        如果您尝试在最新版本的 Ubuntu 上运行 GitKraken 6.5.1,您可能已经注意到它具有无法满足的依赖项 (gvfs-bin)。但是,您可以通过基于 Ubuntu 18.04 为其构建映像来在 Docker 中运行它!

        下载 GitKraken 包:

        wget https://release.axocdn.com/linux/GitKraken-v6.5.1.deb
        

        创建一个 Dockerfile。将 YOURUSERNAME 替换为您的本地用户名。将 1000 分别替换为您的实际用户和组 ID:

        FROM ubuntu:18.04
        COPY GitKraken-v6.5.1.deb /tmp
        RUN apt update && apt install gconf2 gconf-service libgtk2.0-0 libnotify4 libxtst6 libnss3 libxkbfile1 python gvfs-bin xdg-utils xauth libxss1 libasound2 -y
        RUN dpkg -i /tmp/GitKraken-v6.5.1.deb
        RUN groupadd -g 1000 YOURUSERNAME && useradd -u 1000 -g 1000 YOURUSERNAME
        CMD ["/usr/bin/gitkraken", "--no-sandbox"]
        

        构建 Docker 镜像:

        docker build -t gitkraken .
        

        允许 Docker 连接到您的本地 XServer:

        xhost +local:docker
        

        在容器中运行 GitKraken,将本地主目录映射到容器中。再次,替换您的用户名和 ID:

        docker run -ti --rm -e DISPLAY=$DISPLAY --network=host -v /home/YOURUSERNAME:/home/YOURUSERNAME --user 1000:1000 gitkraken
        

        【讨论】:

          【解决方案11】:

          我有 GitKraken 个人计划,只能在一台计算机上使用我的帐户。 我的笔记本电脑显示有关私有存储库的相同消息并阻止了我。我认为个人计划将允许我在多台计算机上使用一个帐户。

          【讨论】:

            【解决方案12】:

            我已经使用 GitKraken 免费版一年多了。我最近遇到了同样的问题。我可以通过重新安装旧版本来使其正常工作。

            注意:每当您重新启动计算机或 Gitkraken 时,您都需要这样做。

            【讨论】:

              【解决方案13】:

              我的解决方案:

              1. 从(window users)appdata%/../Local/gitkraken 中删除最新版本
              2. 为安装先前版本的文件夹创建快捷方式。
              3. 打开快捷方式
              4. 启动可执行文件。

              当更新再次出现时会发生什么。那我看看吧。

              【讨论】:

                【解决方案14】:

                如果有人正在寻找可靠的 Git linux 客户端,请尝试 GitClient,他们有一个 AppImage,

                它没有 Kraken 的所有功能,但非常扎实,

                https://github.com/francescmm/GitQlient

                【讨论】:

                  【解决方案15】:
                  1. 保存您的存储库文件 - 没有文件夹 (.git)
                  2. 创建新的公共存储库
                  3. 复制并提交您的文件
                  4. 打开您的存储库 (Git Kraken)。

                  【讨论】:

                  • 如果要保留存储库历史记录,请不要使用它!
                  【解决方案16】:

                  要从 gitlab 公开您的项目,请转到 Settings => General 并在 "Visibility, project features, permissions" 部分下选择 public。 要在 GitKraken 下打开一个私人仓库,subscribe 到他们的许可证。

                  【讨论】:

                  • 这曾经在没有付费计划的情况下工作,但现在由于某种原因我得到了这个弹出窗口。我还是想知道为什么……
                  猜你喜欢
                  • 2017-06-16
                  • 2015-05-06
                  • 2014-08-04
                  • 1970-01-01
                  • 1970-01-01
                  • 2022-01-08
                  • 2017-06-29
                  • 1970-01-01
                  • 2014-11-30
                  相关资源
                  最近更新 更多