Your comments

I have a similar problem, except I have no internal proxy, only an external one.

You can't specify a "negative" proxy in the git config.

Instead, you must use the environment variable "no_proxy"

So I set the proxy in SmartGit then set the Windows system environment variable no_proxy=.mycompany.net

Note: pattern matching applies this rule to any address ending with that string.

Thanks for the improvements!

Please also default to the most efficient clone/checkout operations when using LFS.

The smudge filter is incredibly slow. It's best to skip the smudge filter when doing a clone/checkout and then issue a 'git lfs pull' afterward.

The command 'git lfs clone' is already implemented to do this in one step, but no 'git lfs checkout' equivalent exists, so you have to specify to skip the smudge on checkout.

See https://developer.atlassian.com/blog/2016/04/git-lfs-12-clone-faster/ for more info.