我有一个Gogs服务器安装程序,并使用PostgreSQL运行。我还通过Gogs网络界面从github镜像了一个公共回购。
现在,我想知道可以让命令行go get使用Gogs服务器作为获取包的代理吗?即。我希望像https_proxy=http://gogs_server:3000 go get -u github.com/user/repo这样的命令可以从本地Gogs服务器下载镜像回购,而不是真正到github.com下载它。
发布于 2018-02-08 03:19:50
要做到这一点,您很可能需要创建某种定制的HTTP来重写GitHub URL以指向Gogs实例,然后将其插入到go get和Internet之间。
但是,如果您只是想在本地缓存包以获得更好的性能(或更好的可靠性),建议将它们保存在 directory中。这样,它们就不会意外地消失,并与您的其余代码一起保存在源代码管理中。
https://stackoverflow.com/questions/48675671
复制相似问题