Как установить переменную среды в Windows 10, созданную на GitHub?

Я хочу сделать средство обновления для своего приложения Electron, и я застрял на токене доступа GitHub.

Я сгенерировал токен из своей учетной записи GitHub, а затем попытался установить этот токен в переменных среды Windows.

Когда я захожу в свое приложение и запускаю этот файл publish.sh

опубликовать.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.


person George C.    schedule 12.03.2017    source источник


Ответы (1)


Как установить переменную среды в Windows 10, созданную на GitHub?

Обязательно перезапустите новый сеанс CMD (в котором вы можете ввести bash), чтобы убедиться, что ваш сеанс наследует новую переменную среды Windows, которую вы только что установили.

После того, как вы это сделаете, вы можете проверить (новый) сеанс Git Bash, в котором уже установлены переменные среды, с помощью:

env
env | grep GH

Убедитесь, что ваш скрипт начинается с

#!/bin/bash

ОП Джордж указывает в комментариях правильная форма:

export GH_TOKEN=MY_VARIABLE_NAME

(без двойных кавычек)

person VonC    schedule 12.03.2017
comment
C:\Users\George\Desktop›git bash git: «bash» не является командой git. См. «git --help». Вы имели в виду это? stash C:\Users\George\Desktop> Я набираю git bash внутри gitbash и говорю, что внутри cmd нет такой же команды, где я набирал эту команду ??? - person George C.; 13.03.2017
comment
я набираю env и нахожу свою переменную - person George C.; 13.03.2017
comment
Затем просто введите bash - person VonC; 13.03.2017
comment
Если вы видите свою переменную, то ваш скрипт должен работать (хотя я рекомендую указать это с помощью #!/bin/bash) - person VonC; 13.03.2017
comment
я делаю большую ошибку, я набираю GH_TOKEN=52462676/4762762587425, и правильный путь был GH_TOKEN=MY_VARIABLE_NAME нет никаких цифр только имя переменной, которое я создаю, когда я устанавливаю его для переменных Windows :) но спасибо братан за вашу помощь - person George C.; 13.03.2017
comment
@ Джордж Верно! Я включил это в ответ для большей наглядности. - person VonC; 13.03.2017
comment
OMG, я не обновляю страницу и не вижу этого ответа, лол, теперь я вижу это - person George C.; 13.03.2017