【问题标题】:How do I set an environment variable on Windows 10, which was generated from GitHub?如何在 Windows 10 上设置从 GitHub 生成的环境变量?
【发布时间】:2017-08-02 20:40:37
【问题描述】:

我想为我的 Electron 应用程序制作更新程序,但我坚持使用 GitHub 访问令牌。

我从我的 GitHub 帐户生成了一个令牌,之后,我尝试在我的 Windows 环境变量中设置该令牌。

当我转到我的应用程序并运行此文件时 publish.sh

publish.sh

#!/bin/sh

if [ -z "$GH_TOKEN" ]; then
    echo "You must set the GH_TOKEN environment variable."
    echo "See README.md for more details."
    exit 1
fi

# This will build, package and upload the app to GitHub.
node_modules/.bin/build --win --mac -p always

我运行此文件 ./publish.sh 并收到以下消息:

您必须设置 GH_TOKEN 环境变量。

我想在这个例子中实现第 4 步和第 5 步: https://github.com/iffy/electron-updater-example

我尝试从 Git Bash export GH_TOKEN="435468246872235283762846848267" 运行此命令,但返回代码为 0。

【问题讨论】:

    标签: github token electron git-bash electron-builder


    【解决方案1】:

    如何在 Windows 10 上设置从 GitHub 生成的环境变量?

    确保重新启动一个新的 CMD 会话(您可以在其中键入 bash),以确保您的会话确实继承了您刚刚设置的新 Windows 环境变量。

    完成此操作后,您可以签入(新的)Git Bash 会话,这些会话是已设置的环境变量,其中:

    env
    env | grep GH
    

    确保您的脚本以

    开头
    #!/bin/bash
    

    OP George 指出in the comments 正确的形式是:

    export GH_TOKEN=MY_VARIABLE_NAME
    

    (无双引号)

    【讨论】:

    • C:\Users\George\Desktop>git bash git: 'bash' 不是 git 命令。请参阅“git --help”。你是这个意思吗? stash C:\Users\George\Desktop> 我在 gitbash 中输入 git bash 并且在 cmd 中说没有这样的命令,如果我输入了这个命令???
    • 我输入 env 并找到我的变量
    • 然后只需输入 bash
    • 如果你看到你的变量,那么你的脚本应该可以工作(虽然我建议用#!/bin/bash 声明它)
    • 我犯了一个大错误,我输入 GH_TOKEN="52462676/4762762587425" 正确的方法是 GH_TOKEN=MY_VARIABLE_NAME no "" no numbers 只有我在 Windows 变量上设置时创建的变量名称: ) 但谢谢兄弟的帮助
    猜你喜欢
    • 2020-09-03
    • 2021-10-02
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 2022-11-20
    相关资源
    最近更新 更多