I started getting the following error a week ago when pushing with git-cola...I found something about a similar problem happening a lot a couple years ago but it didn't help at all.
"git push" returned exit status 128
Have you rebased/pulled lately?
Already up-to-date.
Pushing to https://github.com/slacktracer/lokapala.git
error: cannot run None: No such file or directory
fatal: could not read Username for 'https://github.com': No such device or address
When I push with the terminal it works just fine, so perhaps it is mostly a question about git-cola. Anyway, just wondering if anyone can help. I'm lost right now...
cannot run None: No such file or directory
That would mean your editor used for the commit message isn't properly set.
Check the value of git config core.editor
fatal: could not read Username for 'https://github.com': No such device or address
Check, as in this answer, if you are not using a msysgit 1.8.5 (on Windows): more recent versions don't have this bug.
See if your config does have a user.name
and user.email
declared.
If https access fails consistently, try switching to ssh.
But for https, you also can create an OAut token and
git config remote.origin.url https://{token}@github.com/username/project.git
git config remote.origin.url https://{token}@github.com/slacktracer/lokapala.git
# or
git remote set-url origin https://{token}@github.com/slacktracer/lokapala.git
The OP slacktracer confirms in the comments that the issue seems limited on git-cola on lunbuntu.
git push
from the command-line allows to switch right back in any GUI.The issue 179 can help, as well as launching git cola
with:
GIT_COLA_TRACE=1 git cola