Windows permission denied,linux出现permission denied的解决方法

  Windows permission denied,linux出现permission denied的解决方法

  今天在学习github的时候遇到了一些问题,然后爬了一会儿,找到了解决方法,记录下来,以防忘记。当然,帮助别人是最好的!

  Github教材门户:3358 www . liaoxuefeng . com/wiki/0013739516305929606 DD 18361248578 c67b 8067 c 8067 c8 c 017 b 00

  在我学习‘添加远程仓库’的时候,遇到了权限被拒绝(publickey)的问题。

  总之,前面的步骤如下:

  1、git配置-全局用户名 usernme

  2、git配置-全局用户.电子邮件 emailName

  3.git bash进入项目目录:git init

  4.使用git add filename将文件添加到库中

  5.使用git commit -m 首次提交提交

  6.匹配本地与仓库git远程添加origin git @ github . com:eoooxy/git _ test . git

  7.将本地内容推送到仓库中的git push -u origin master

  8.然后下一个理想状态是提交给远程仓库,但是这里他报告了一个错误:

  这会让我很尴尬。然后百度找到了解决办法:老师变成一个key,命令是:ssh-keygen -t rsa,然后就有了下面的提示。

  红线第一个框应该是你输入保存的名字,购物篮第二个框是密码。空的时候没有密码(英语是体育老师教的,好难过!)

  然后就是一系列未知的事情。文件在当前路径下生成。

  然后catwindows.pub后面会有一串数字。

  将公钥(windows.pub中的一串数字)复制到您的帐户中的SSH密钥列表中,然后再次推送。

  这一点我没有成功,然后在网上查了一遍,说用下面的命令测试一下:

  $宋承宪-git@github.com

  然后我发现

  他在找公钥的时候,在我的c盘下找到了,名字是id_XXX,我生成的空间在D盘里。之后我把window改名为id_rsa,然后又测试了一遍。结果如下

  反正我是看不懂。只是不要报告权限被拒绝(publickey)错误。

  然后推到仓库就可以了。

  补充2017-5-4

  如果在提交时出现:

  所以:参考:https://segmentfault.com/q/1010000002736986/a-1020000002737032

  你是在不同的机器上提交的吗?

  远程分支上有本地分支不存在的提交,这往往是很多人协同开发过程中遇到的问题。可以先取再合并,也就是拉,然后把远程分支上的提交合并到本地分支再推。

  如果你确定远程分支上的那些提交是不必要的,那么直接git push origin master -f,强制本地分支覆盖远程分支。

  以上就是解决方案!

  谢谢:http://blog..net/xzz_hust/article/details/8969090

Windows permission denied,linux出现permission denied的解决方法