When trying to publish changes to our github pages hosted site, the npm run publish-gh-pages step fails with the following error code (full output from powershell attached)
generate.js triggered...
feed.js triggered...
feed.js triggered...
sitemap.js triggered...
Site built successfully. Generated files in 'build' folder.
7ce717117293691c87678f7b3cc7fbe015e946de
fatal: Too many arguments.
Error: git clone failed
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ publish-gh-pages: docusaurus-publish
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ publish-gh-pages script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\artus\AppData\Roaming\npm-cache_logs\2020-01-30T23_49_07_563Z-debug.log
Yes
Windows 10
node (12.14.1)
npm (6.13.4)
yarn (1.21.1)
Note -- also fails in the same way when using yarn run publish-gh-pages
My 1st time trying to push changes to our docusaurus site. I expected it to work without any errors.
npm run publish-gh-pages failed
Repo that I'm trying to push changes for
https://github.com/OpenBCI/Documentation/tree/master
same issue with identical environment
Temporary solution!!
file website/node_modules/docusaurus/lib/publish-gh-pages.js
line 20: const GIT_USER = process.env.GIT_USER.trim();
just trim git user
This is what I have been using in azure and works just fine
git config --global user.email "$(GH_USER)@users.noreply.github.com"
git config --global user.name "$(GH_USER)"
GIT_USER=$(GH_USER) npm run publish-gh-pages
Running it directly from my machine (windows 10) also worked without errors.
I hope it helps :)
The problem is caused by a whiteline that is appended to the GIT_USER env variable on windows 10 when you run the cmd /C "set GIT_USER=<GITHUB_USERNAME> && yarn deploy" command. It can be fixed by running cmd /C "set GIT_USER=<GITHUB_USERNAME>&& yarn deploy" instead (note the missing space between
It's quite unfortunate that the command is included in the official docs so probably a lot of windows users will encounter this problem.
Could you help to submit a PR for Windows? That would be much appreciated!
The problem is caused by a whiteline that is appended to the GIT_USER env variable on windows 10 when you run the
cmd /C "set GIT_USER=<GITHUB_USERNAME> && yarn deploy"command. It can be fixed by runningcmd /C "set GIT_USER=<GITHUB_USERNAME>&& yarn deploy"instead (note the missing space betweenand &&). It's quite unfortunate that the command is included in the official docs so probably a lot of windows users will encounter this problem.
Nice, it work ! Thank you sir.
I'm having this problem and i'm not even on Windows
Most helpful comment
The problem is caused by a whiteline that is appended to the GIT_USER env variable on windows 10 when you run the and &&).
cmd /C "set GIT_USER=<GITHUB_USERNAME> && yarn deploy"command. It can be fixed by runningcmd /C "set GIT_USER=<GITHUB_USERNAME>&& yarn deploy"instead (note the missing space betweenIt's quite unfortunate that the command is included in the official docs so probably a lot of windows users will encounter this problem.