Hi, The prompt asks for my https username/password: > $ grv > origin https://github.com/user/dotemacs (fetch) > origin https://github.com/user/dotemacs (push) > $ gpom > [1] 22549 > $ Username for 'https://github.com': > $ fg > { git push origin master &>/dev/null < /dev/null; LAST=$?; test 0 -eq $LAST || echo "gpom failed with $LAST !"; } > Password for 'https://asd,csd@xxxxxxxxxx': > gpom failed with 128 ! > $ Thanks, Ernesto Jonathan Nieder <jrnieder@xxxxxxxxx> writes: > Hi Ernesto, > > Ernesto Alfonso wrote: > >> Waiting for git-push synchronously slows me down, so I have a bash >> alias/function to do this in the background. But when my origin is https, I >> get an undesired interactive prompt. I've tried to disable by >> redirecting stdin: >> >> git push ${REMOTE} ${BRANCH} &>/dev/null </dev/null >> >> but I still get an interactive prompt. >> >> Is there a way to either >> >> 1. disable interactive prompting >> 2. programmatically determine whether a git command (or at least a git >> push) would interactively prompt > > You left out an important detail: what does the interactive prompt in > question say? > > The general question is also interesting, but seeing the particular > prompt would make it easy to look into the specific case at the same > time. > > Thanks, > Jonathan