FROM golang:1.17-alpine as builder
ENV GOPRIVATE=github.com/XXXXX/
ARG GITHUB_TOKEN=$GITHUB_TOKEN
RUN apk update && apk add git gcc g++ libc-dev librdkafka-dev pkgconf && mkdir /app && git config --global url."https://someusername:$GITHUB_TOKEN@github.com".insteadOf "https://github.com"
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY ./ /app
RUN go build -tags dynamic
FROM alpine:3.1
RUN addgroup -S app &&
apk add --no-cache librdkafka-dev
RUN mkdir /logs && mkdir /app
WORKDIR /app
USER app
EXPOSE 8000 8001 8002
CMD ["./main"]
致命:无法读取"的用户名https://github.com':终端提示已禁用确认输入的导入路径正确。如果这是一个专用存储库,请参阅https://golang.org/doc/faq#git_https以获取更多信息。
知道我如何在docker 内修复它吗
当您所在的组织使用SAML SSO时,用于访问该组织资源的每个个人访问令牌都必须专门为该组织启用。
您可以进入个人访问令牌设置并选择";配置SSO";。从那里,您可以为您正在使用的特定组织启用令牌。在那之后,正常使用它应该会起作用。
仔细检查您的帐户是否有关联的SSH密钥(https://github.com/settings/keys)并确保它也启用了SSO。
我尝试了这些建议,但没有成功。
我能克服这个问题的唯一方法是下载GitHub CLI并运行:
gh auth login
这解决了有关SSO和OAuth的警告。
如上所述,请确保转到个人访问设置,并确保为您的令牌配置sso包括您的组织名称。此外,我还得多走一步才能完成任务。我去了https://github.com/orgs/ORGANIZATION-NAME/sso
来源:https://docs.github.com/en/enterprise-cloud@最新/身份验证/使用saml单点登录进行身份验证/关于使用saml单一点登录进行身份验证