如何在没有授权的情况下推送gem到内网服务器?有没有办法禁用它?
gem push mygem-0.0.0.gem --host http://localhost:51856
Enter your http://localhost:51979 credentials.
Don't have an account yet? Create one at http://localhost:51979/sign_up私有服务器不需要授权。问题是如何在gem推送操作中禁用它?
发布于 2020-04-27 19:18:03
一方面,您自己编写了gem服务器,而您的服务器不需要,因此不需要检查凭据。另一方面,gem push命令要求gem服务器始终需要凭据。
解决方法可能是配置一个随机的GEM_HOST_API_KEY环境变量。当该变量存在时,gem push命令将不再询问凭据,而是发送随后将被服务器忽略的API键。
https://stackoverflow.com/questions/61384113
复制相似问题