Github 未添加密钥报错
Github 创建一个库
1.首先在 Github 创建一个库,在此示例库名为:test,
2.创建完成后会有显示通过什么途径添加文件
在命令行上创建一个新的存储库的命令:
echo "# test" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:lz109896/test.gitgit push -u origin master
从命令行中推送现有的存储库的命令:
git remote add origin git@github.com:lz109896/test.git git push -u origin master
从另一个存储库导入代码:
可以使用来自Subversion,Mercurial或TFS项目的代码初始化此存储库。
点击导入代码,根据旧版本库的克隆网址,点击开始导入即可
第一次提交本地项目(工程)到 Github
1.本地项目的库名为 Java-datum
2.打开 Git Bash,并切换到 Java-datum,查看是否有对应的提交文档
3.在 Git Bash 上执行创建一个新的存储库的命令:
echo "# test" >> README.mdgit init git add README.mdgit commit -m "first commit" //当执行到这里时下一步可能就会报错了
4.当输入$ Git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git
提示出错信息:fatal: remote origin already exists.解决办法如下:1、先输入$ git remote rm origin2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
5.如果输入$ ssh -T git@github.com
出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。解决办法如下:1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。2、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
6.如果输入$ git push origin master
提示出错信息:error:failed to push som refs to .......解决办法如下:1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来2、再输入$ git push origin master3、如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.4、则需要重新输入$ git remote add origingit@github.com:djqiang/gitdemo.git
7.如果输入:git push -u origin master
一直提示出错信息:fatal: Could not read from remote repository.拒绝访问权限时
解决办法就是需要全部重新检查一遍:
1.查看远端地址 :git remote –v
2.查看配置: git config --list
3.检查自己的 Github 上是否添加密钥?:ls -al ~/.ssh
如果没有密钥就要生成密钥:
查看:https://help.github.com/articles/checking-for-existing-ssh-keys/
生成:https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#adding-your-ssh-key-to-the-ssh-agent
命令:ssh-keygen -t rsa -b 4096 -C "1098969442@qq.com"
4.有密钥会有类似以下文档id_dsa.pub、id_ecdsa.pub、id_ed25519.pub、id_rsa.pub
5.会在本地C:\Users\你的用户名.ssh生成文件夹,里面有id_rsa和id_rsa.pub两个文件
然后复制id_rsa.pub文件里面的内容,到https://github.com/settings/keys新建一个,
6.完成以后,验证下这个key是不是正常工作:
$ ssh -T git@github.com
Attempts to ssh to github
7.当最后输入:git push -u origin master,
弹出:Enter passsphrase for key ‘/C/Users/Administrator/.ssh/id_rsa’: 时
一定是输入你刚才设置密钥的密码,要记得保存哟!!!
8.如果,看到:
Hi xxx! You’ve successfully authenticated, but GitHub does not # provide shell access.
恭喜你,你的设置已经成功了。
8.在新增密钥时,不要搞错对象
1.不要进到某个库的设置中进行添加,页面例如:https://github.com/lz109896/Web-datum/settings/keys
2.需要点击 Github 头像==》设置,点击 SSH and GPG keys 中进行配置;例如:https://github.com/settings/keys
9.使用git在本地创建一个项目的过程
$ makdir ~/hello-world //创建一个项目hello-world
$ cd ~/hello-world //打开这个项目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m ‘first commit’ //提交更新,并注释信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去
Github 未添加密钥报错相关推荐
- 解决Docker添加Docker官方的GPG密钥报错gpg: can‘t open ‘–‘: No such file or directory
解决Docker添加Docker官方的GPG密钥报错gpg: can't open '–': No such file or directory ubuntu下载安装docker添加Docker官方的 ...
- 成功解决调用密钥报错4001 加密方式错误
成功解决调用密钥报错4001 加密方式错误 目录 解决问题 解决思路 解决方法 解决问题 成功解决调用密钥报错4001 加密方式错误 解决思路 秘钥没有打开,会出现这样的错误! 解决方法 关掉密钥按钮 ...
- redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k
[README] redis集群添加节点报错 [ERR] Node 192.168.163.202:6380 is not empty. Either the node already knows o ...
- MySQL 添加字段报错1005 Can‘t create table ‘#sql-12d23_4bd‘ (errno: 28)
问题描述:MySQL 添加字段报错1005 Can't create table '#sql-12d23_4bd' (errno: 28) 解决方法: 1.可以考虑一下是否是硬盘内存已满 2.如果上述 ...
- QT手动添加Q_OBJECT报错解决方法记录
在.h文件添加Q_OBJECT报错, 则需要在.pro文件添加如下: OBJECTS_DIR = tmp MOC_DIR = tmp 参考:https://www.cnblogs.com ...
- VS +QT 手动添加Q_OBJECT 报错问题解决
VS+QT 手动添加Q_OBJECT 报错问题解决 参考QT Ide上,需要重新Qmake 在vs上,手动添加Q_OBJECT,后moc_XXX文件也生成,但是编译却失败,出现无法打开moc_xxx ...
- kubeadm join 添加节点 报错
背景信息: 测试环境,目前有2个节点,想部署一个rook-ceph集群,想着再新增一个节点.由于好长时间没动过这个环境,忘记添加节点的命令了,采取查看其它节点的历史命令,找出添加节点的命令.找到后,在 ...
- “pip install git+https://github.com/XXX/XXX”报错
"pip install git+https://github.com/XXX/XXX"报错
- github上传代码报错remote: Support for password authentication was removed on August 13, 2021. Please use a
文章目录 项目场景: 问题描述和原因分析: token方式登录: 生成自己的token 在个人设置页面,找到Setting 左侧边栏 选择开发者设置 Developer setting 选择个人访问令 ...
最新文章
- 2013年F5应用交付高峰论坛北京站落幕
- 异地多活场景下的数据同步之道 | 珍藏版
- editplus sn
- arcgis python教程视频_arcgispython教程
- mysql 从库 速度太慢_mysql查询速度慢的原因[整理版]
- socket抓包_64、抓包分析tcp与udp
- php与sql server,PHP和SQL Server – 思考
- 第一次当项目经理压力大_项目经理不想被甩锅,你要这样做进度管理
- NumPy 基础入门
- 微软发布5月补丁星期二:3个0day,1个蠕虫
- NSCT(Nonsubsampled Contourlet变换)
- sip协议详解 系列(一)
- 倒立摆小车matlab仿真,倒立摆系统的建模及Matlab仿真分析
- Ubuntu下录制gif动图
- OFFICE 您正试图运行的函数包含有宏或需要宏语言的解决方法
- 最小生成树——克鲁斯卡尔(Kruskal)算法
- Vue Mixin 与小程序 Mixins 应用
- 用python实现词语接龙游戏
- 三合一剪弦器怎么用_吉他换弦时多余的弦用什么工具剪掉?
- Anaconda Navigator 缩放问题(过大/过小)
热门文章
- 为何全色影像分辨率高于多光谱影像分辨率
- C语言探索之旅 | 第一部分第三课:你的第一个程序
- K8S相同后端存储在2个K8S集群PVC数据直接拷贝
- python辗转相除_python(四):辗转相除
- 图像增强系列之图像自动去暗角算法
- ps绘制android手机界面界面,教程·Photoshop | 手机界面效果图展示设计
- Three.js - 图形界面工具(lil-gui)(四)
- 码农的2019又开始了,抓不住重点的我很悲催
- CST微波工作室边界条件和背景材料
- indexedDB(三)查询(详细)篇