【问题标题】:Git/Github misconfiguration makes push/pull take agesGit/Github 配置错误导致推/拉需要很长时间
【发布时间】:2017-11-03 08:23:03
【问题描述】:

我已将我的 git 设置为使用 SSH 密钥。很长一段时间以来,它一直运行良好、快速且每次我访问 origin 时都不会询问任何凭据。突然之间,push/pull 开始花费很长时间。

因为我们正在使用git lfs,有时我正在检查一个分支,它开始下载一些额外的二进制文件。 最奇怪的是,每个文件 - 无论多小,从几个字节到 5MB - 占用 一半一分钟下载。

最烦人的是推送到原点也需要很长时间:实际开始显示任何终端消息需要 2 分钟,然后才需要 3-4 秒才能完成..!

是否有某种我可以更改的配置,或者是否有一种方法可以重置所有内容以使其正常工作?

这是我的.git/config 文件:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = git@github.com:xxxx/yyyy.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[branch "bill/zzzzzzzzzzzzzz"]
    remote = origin
    merge = refs/heads/bill/zzzzzzzzzzzzzz
[gui]
    wmstate = normal
    geometry = 1918x969+-10+45 825 578

下面还有 10-20 个其他 [branch "xxx"] 注册...

【问题讨论】:

    标签: git ubuntu github push pull


    【解决方案1】:

    尝试忽略统计1:

    git config core.ignoreStat true
    

    并尝试启用文件系统缓存1

    git config core.fscache true
    

    Diagnosing why Git is so slow

    【讨论】:

    • 谢谢,但下载每个 lfs 文件的问题仍然存在。我会试试那个 Github 链接。 编辑:刚刚看到这个页面是为 Windows 用户准备的。我正在使用 Ubuntu 并且我希望它能够像在 Windows 上一样快地运行 :-(
    猜你喜欢
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    相关资源
    最近更新 更多