我已经在本地创建了一个新项目,并尝试将其按以下方式推送到github:
1. run 'git init' command in myproject directory.
2. run 'git add .'
3. run git commit -m "First commit"
4. Create a repository 'MyRepository' on github site
5. Also added ssh public key at github
6. git remote add origin repository-URL
7. git push -u origin master
步骤7给我一个验证错误:
致命:XXX的身份验证失败
我在这里做什么错了?
答案 0 :(得分:0)
请按照以下步骤操作,这可能会解决您的问题, 1.打开Git Bash并将当前工作目录更改为本地项目。
将本地目录初始化为Git存储库。 即git init
将文件添加到新的本地存储库中。这将它们暂存为第一次提交。 即git add。
复制新创建的仓库的https url 在命令提示符下,添加将在其中推送本地存储库的远程存储库的URL。
即git remote add origin远程存储库URL
然后 git remote -v
即git push origin master
答案 1 :(得分:0)
该错误表示您的计算机上没有ssh连接。
您提到您已经创建了ssh-key
- 还在github上添加了ssh公钥
您似乎没有使用ssh URL更新远程URL
首先,检查是否正确设置了密钥
ssh-keyscan github.com
如果遇到错误-继续并按照以下详细步骤进行操作。
如果连接正常,请更新您的本地网址:
git remote set origin <ssh url>
来源:https://help.github.com/en/enterprise/2.15/user/articles/adding-a-new-ssh-key-to-your-github-account
ssh-keygen
并按照屏幕上的消息进行操作(或直接单击 Enter 直至结束)复制位于以下位置的密钥文件(公共密钥的内容)
~/.ssh/id_rsa.pub