致命:无法读取“https://***@github.com”的密码:没有这样的设备或地址

Nam*_*amu 7 github-pages github-actions

我目前正在开始学习如何使用 Github Actions,并且遇到了身份验证问题,Github 能够检索我的用户名,但不能检索我的密码,这是错误(错误发生在Deploy to GH Pages上):

create mode 100644 static/media/flow.edad2ac1.svg
create mode 100644 static/media/plugin.d494b228.svg
create mode 100644 static/media/repo.6d496322.svg
create mode 100644 static/media/stackalt.dba9fbb3.svg
fatal: could not read Password for 'https://***@github.com': No such device or address
Run Code Online (Sandbox Code Playgroud)

我试图部署到 GH 页面,代码如下:

  deployToGhPages:
    name: Deploy to GH Pages
    needs: [lint, tests]
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Setup
        uses: actions/setup-node@v2
        with:
          node-version: 16

      - uses: actions/cache@v2
        id: cache
        with:
          path: |
            node_modules
            */*/node_modules
          key: ${{ secrets.CACHE_VERSION }}-${{ runner.os }}-yarn-cache-${{ hashFiles('**/yarn.lock') }}

      - name: Yarn Build
        run: yarn build
      - name: Build Storybook
        if: steps.cache.outputs.cache-hit != 'true'
        run: yarn build-storybook
      - name: Deploy to GH pages
        uses: nicoinch/ghpages@v3.0.0-alpha-1
        env:
          BUILD_DIR: storybook-static/
          GH_PAT: ${{ secrets.GITHUB_TOKEN }}
Run Code Online (Sandbox Code Playgroud)

这里的第一个问题,如果我忘记包含任何信息,请告诉我!

Nam*_*amu 7

更新到这里!(是的,速度很快)

使用nicoinch/ghpages@v3.0.0-alpha-1(页面此处)时,您需要使用 PAT(私有访问令牌)才能使其正常工作。

我将我的代码更新为:

- name: Deploy to GH pages
        uses: nicoinch/ghpages@v3.0.0-alpha-1
        env:
          BUILD_DIR: storybook-static/
          GH_PAT: ${{ secrets.GH_PAT }}
Run Code Online (Sandbox Code Playgroud)

我为我的 Github 帐户创建了一个 PAT(请参阅此处)并将其放置在存储库的机密中(请参阅此处),该机密名为GH_PAT

有趣的是,我在 StackOverflow 上询问后立即找到了答案,我实际上花了 10 多个小时来寻找这个解决方案,哈哈。