首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GIthub操作,git身份验证失败

GIthub操作,git身份验证失败
EN

Stack Overflow用户
提问于 2020-06-16 22:29:46
回答 1查看 290关注 0票数 0

我有一个包含以下步骤的GitHub操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    - name: Install dependencies
      run: npm install
    - name: Build
      run: npm run build
    - name: Git config
      run: |
        git config user.email "my_email@gmail.com"
        git config user.name "my_username"
    - name: Deploy
      run: npm run deploy
      env:
        github_token: ${{ secrets.GITHUB_TOKEN }}

npm部署脚本的位置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gh-pages -b master -d build

因此,我基本上是将构建从分支develop推送到master。部署脚本失败,因为它没有正确地通过git验证。这是错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Run npm run deploy

> robertobatts.github.io@0.1.0 deploy /home/runner/work/robertobatts.github.io/robertobatts.github.io
> gh-pages -b master -d build

fatal: could not read Username for 'https://github.com': No such device or address

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! robertobatts.github.io@0.1.0 deploy: `gh-pages -b master -d build`
npm ERR! Exit status 1

既然我已经设置了工作流,那么secrets.GITHUB_TOKEN应该由GitHub自动创建,那么我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-06-16 22:48:08

我不知道具体的操作,但通常,如果令牌作为环境变量传递,它是全大写的,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

或者,如果作为参数传入,则使用with而不是env

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
with:
  github_token: ${{ secrets.GITHUB_TOKEN }}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62418574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文