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 未添加密钥报错相关推荐

  1. 解决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官方的 ...

  2. 成功解决调用密钥报错4001 加密方式错误

    成功解决调用密钥报错4001 加密方式错误 目录 解决问题 解决思路 解决方法 解决问题 成功解决调用密钥报错4001 加密方式错误 解决思路 秘钥没有打开,会出现这样的错误! 解决方法 关掉密钥按钮 ...

  3. 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 ...

  4. MySQL 添加字段报错1005 Can‘t create table ‘#sql-12d23_4bd‘ (errno: 28)

    问题描述:MySQL 添加字段报错1005 Can't create table '#sql-12d23_4bd' (errno: 28) 解决方法: 1.可以考虑一下是否是硬盘内存已满 2.如果上述 ...

  5. QT手动添加Q_OBJECT报错解决方法记录

    在.h文件添加Q_OBJECT报错,  则需要在.pro文件添加如下: OBJECTS_DIR  = tmp MOC_DIR      = tmp 参考:https://www.cnblogs.com ...

  6. VS +QT 手动添加Q_OBJECT 报错问题解决

    VS+QT 手动添加Q_OBJECT 报错问题解决 参考QT Ide上,需要重新Qmake 在vs上,手动添加Q_OBJECT,后moc_XXX文件也生成,但是编译却失败,出现无法打开moc_xxx ...

  7. kubeadm join 添加节点 报错

    背景信息: 测试环境,目前有2个节点,想部署一个rook-ceph集群,想着再新增一个节点.由于好长时间没动过这个环境,忘记添加节点的命令了,采取查看其它节点的历史命令,找出添加节点的命令.找到后,在 ...

  8. “pip install git+https://github.com/XXX/XXX”报错

    "pip install git+https://github.com/XXX/XXX"报错

  9. github上传代码报错remote: Support for password authentication was removed on August 13, 2021. Please use a

    文章目录 项目场景: 问题描述和原因分析: token方式登录: 生成自己的token 在个人设置页面,找到Setting 左侧边栏 选择开发者设置 Developer setting 选择个人访问令 ...

最新文章

  1. 2013年F5应用交付高峰论坛北京站落幕
  2. 异地多活场景下的数据同步之道 | 珍藏版
  3. editplus sn
  4. arcgis python教程视频_arcgispython教程
  5. mysql 从库 速度太慢_mysql查询速度慢的原因[整理版]
  6. socket抓包_64、抓包分析tcp与udp
  7. php与sql server,PHP和SQL Server – 思考
  8. 第一次当项目经理压力大_项目经理不想被甩锅,你要这样做进度管理
  9. NumPy 基础入门
  10. 微软发布5月补丁星期二:3个0day,1个蠕虫
  11. NSCT(Nonsubsampled Contourlet变换)
  12. sip协议详解 系列(一)
  13. 倒立摆小车matlab仿真,倒立摆系统的建模及Matlab仿真分析
  14. Ubuntu下录制gif动图
  15. OFFICE 您正试图运行的函数包含有宏或需要宏语言的解决方法
  16. 最小生成树——克鲁斯卡尔(Kruskal)算法
  17. Vue Mixin 与小程序 Mixins 应用
  18. 用python实现词语接龙游戏
  19. 三合一剪弦器怎么用_吉他换弦时多余的弦用什么工具剪掉?
  20. Anaconda Navigator 缩放问题(过大/过小)

热门文章

  1. 为何全色影像分辨率高于多光谱影像分辨率
  2. C语言探索之旅 | 第一部分第三课:你的第一个程序
  3. K8S相同后端存储在2个K8S集群PVC数据直接拷贝
  4. python辗转相除_python(四):辗转相除
  5. 图像增强系列之图像自动去暗角算法
  6. ps绘制android手机界面界面,教程·Photoshop | 手机界面效果图展示设计
  7. Three.js - 图形界面工具(lil-gui)(四)
  8. 码农的2019又开始了,抓不住重点的我很悲催
  9. CST微波工作室边界条件和背景材料
  10. indexedDB(三)查询(详细)篇