我正在创建一个 node.js CLI 来自动化我的任务,其中一项任务是git
init、add、commit、remote 工作正常,现在是 push 中的问题。
注意我使用 shellJS 来执行命令。
我试过的代码是:
shell.exec('git push origin master');
现在问题是我收到此错误:
bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'https://github.com': Invalid argument
现在如何将用户名传递给 git push ?或者简单地从脚本内部运行 git push 我的意思是当我完成其他任务时,我应该使用一些东西来运行 git push,比如运行一个 bat 文件(我也试过了)。