2017-11-03 1 views
0

Ich habe meine Git eingerichtet, um einen SSH-Schlüssel verwenden. Für eine lange Zeit hat es gut funktioniert, schnell und keine Anmeldeinformationen jedes Mal, wenn ich auf die origin zugegriffen habe. Plötzlich fing push/pull an, Ewigkeiten zu nehmen.Git/Github Fehlkonfiguration macht Push/Pull nehmen Alter

Weil wir haben git lfs im Einsatz, manchmal bin ich Auschecken zu einem Zweig und es beginnt mit dem Download einige zusätzliche Binärdateien. Was sonderbarste darüber ist, ist, dass jede Datei - egal wie klein, von wenigen Bytes zu 5MBs - einem halben Minute zum Download dauert.

Was die meisten ärgerlich ist aber, dass zum Ursprung drängen auch eine lange Zeit in Anspruch nimmt: es dauert 2 Minuten tatsächlich beginnen alle Terminalmeldungen angezeigt wird, und nach, dass es dauert nur 3-4 Sekunden dauern .. !

Gibt es eine Art von Konfiguration, die ich ändern könnte, oder vielleicht eine Möglichkeit, einfach alles zurückzusetzen, damit es funktioniert?

Hier ist meine .git/config Datei:

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    url = [email protected]: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 

und 10-20 andere [branch "xxx"] unter Registrierungen ...

Antwort

1

ignorieren Versuchen stat 1:

git config core.ignoreStat true 

Und versuchen Dateisystem-Cache zu ermöglichen 1:

git config core.fscache true 

Diagnosing why Git is so slow

+0

Danke, aber das Problem für immer zu nehmen jeweils * LFS zum Download * Datei weiterhin besteht. Ich werde diesen Github Link versuchen. * EDIT *: habe gerade gesehen, dass diese Seite für Windows-Benutzer ist. Ich benutze * Ubuntu * und möchte * es * so schnell wie unter Windows laufen lassen :-( –