It sounds like this item from the Julia 1.7 News file may be of interest to you:
- It is now possible to use an external
git
executable instead of the default libgit2 library for the downloads that happen via the Git protocol by setting the environment variableJULIA_PKG_USE_CLI_GIT=true
.
Julia 1.7 has not been released yet but you might want to try out the functionality with a Julia nightly build.
However, what I would really recommend is to run an internal package server inside your firewall. I wrote the LocalPackageServer package specifically to simplify the access to packages in a private registry. We’re running it with great success at work, and although we don’t have a firewall that blocks anything on the outside it helps a lot with reducing the need for ssh keys to our bitbucket server.