我正在尝试使用个人访问令牌来认证GitHub。在GitHub的帮助文件中,它指出要使用cURL方法进行身份验证 (创建个人访问令牌)。我已经尝试过这样做了,但仍无法将其推送到GitHub。请注意,我正在从未经身份验证的服务器 (Travis CI) 推送。
cd $HOME
git config --global user.email "emailaddress@yahoo.com"
git config --global user.name "username"
curl -u "username:<MYTOKEN>" https://github.com/username/ol3-1.git
git clone --branch=gh-pages https://github.com/username/ol3-1.git gh-pages
cd gh-pages
mkdir buildtest
cd buildtest
touch asdf.asdf
git add -f .
git commit -m "Travis build $TRAVIS_BUILD_NUMBER pushed to gh-pages"
git push -fq origin gh-pages
这段代码导致了错误:
远程: 拒绝对scuzzlebuzzle/ol3-1.git的匿名访问。
致命错误: 认证失败,无法访问'https://github.com/scuzzlebuzzle/ol3-1.git/'