denied git permission_git使用中遇到的Permission to xxx denied to xxx问题如何解决
我遇到的问题如下:
permission.png
看样子是什么权限的问题,记得之前我参与了别人的项目,然后把我的公钥给了他,估计是我的公钥和他的电脑绑定了。具体的我也不是很清楚,不多说,接下来解决问题。
遇到问题的背景:我自己写了一个项目,在开始写的时候没有创建工厂,最近想放进工厂回家了也可以写。所以我是有了一部分代码,然后想要push到工厂里面,遇到了上面的问题。
第一部分,先创建一个工厂,如果已经创建好的直接看第二部分。
new repository.png
createRepository1.png
创建成功长这样.png
到上面这样,工厂就创建完成,接下来我们添加到Xcode里面。
Xcode->Preferences->有下角加号
然后看看你的根目录里有没有id_rsa密钥文件,打开终端,执行cd ~/.ssh,然后执行ls命令即可看到。
如果没有就创建,我们主要解决上面的问题,多的不说了。
ssh地址.png
如果你的密钥文件是id_rsa,passphrase应该是空的
然后add就可以了,再在Xcode的source control里面check out到本地目录。
这一部完成,主要是给不会创建工厂并添加到Xcode的同学看的。
第二部分,解决上述问题。
一般来说,没有参与过团队合作的人可能不会遇见这个问题,但是也不一定。
遇到上述问题后,一班有两种解决方案:
1.买一台新电脑
2.重新创建一个密钥。
作为屌丝的我肯定选择第二种。
1.打开终端,切换到.ssh文件夹下。cd ~/.ssh,对了,.ssh文件夹默认应该是隐藏的,自己查一下该怎么显示出来.
2.创建一个密钥。ssh-keygen,并输入名字,如下:
创建密钥.png
3.然后执行ls查看有没有成功
密钥创建成功.png
4.看看有没有上图方框里的文件,文件名是config,这是一个文件不是文件夹。没有的话创建一个,执行命令vim config,博主这里就不创建了。
5.文件里面输入如下,可以复制:
Default GitHub (default前面有一个#号)
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
Host github-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal
上部分是缺省的,应该都是一样的,可以复制。下部分把IdentityFile ~/.ssh/id_rsa_personal改成IdentityFile ~/.ssh/你的密钥的名字。
6.把你的密钥添加到github里面去。
进入设置
添加密钥
7.把密钥添加到系统里。
在ssh文件夹内操作.png
8.我们把工厂重新添加到Xcode,如下:
重新添加到Xcode.png
9.在Xcode里面选择source control->check out下来
10.如果你和我是一样的问题,那我们把所有文件复制到你刚刚下载的文件夹里。如果不是,创建新工程就可以了。
check out
10.切换到该目录下,修改remote set-url
修改remote set-url
11.push成功
push成功.png
如果有什么错误欢迎指正,有不懂的同学请留言,也可以去看这个简书看一看,可能会有你想要的,博主也是学习后总结的。
http://www.jianshu.com/p/12badb7e6c10
另外插一句,为啥我的工具栏变这样了。。。
工具栏
怎么弄回这样。。。
denied git permission_git使用中遇到的Permission to xxx denied to xxx问题如何解决相关推荐
- denied git permission_Git使用之Permission Denied问题解决[2153-Noblog]
今天碰到了Git的Permission Denied问题. 在安装好git之后,我们一般会配置用户名和邮箱 git config --global user.name "zengjinlon ...
- git push 使用中遇到的Permission to xxx denied to xxx问题终极解决方案
今天和同事在弄github的时候,遇到了点小麻烦,在全球最大的中文网上一搜,果然不出所料,找不到写解决方案,于是自己在stackOverFlower上看了好几篇,总结了一下,终于找到解决方案!报错如下 ...
- git使用git push 命令跳出remote: Permission to Aname denied to usernameB 的问题
开始git上传项目,不料,在git push这一步骤发生了错误? remote: Permission to nigelaozi/firstRepository.git denied to dalao ...
- git clone报错:Permission denied (publickey). fatal: Could not read from remote repository...
原文:git clone报错:Permission denied (publickey). fatal: Could not read from remote repository- 今天clone一 ...
- git push到master时报错:remote: Permission to xxx denied to xxx
我用的是已经离职的同事的电脑,来的时候电脑上已经装好了git bash,so,我就不用装了啊,换成我的账号和邮箱就行了,真开心. 然鹅,就在我准备丢一个hello world 网页到github上面的 ...
- 使用git时ssh提示“Load key /home/devid/.ssh/id_rsa: bad permissions”的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 使用git时ssh提示"Load key "/home/devid/.ssh/id_rsa": ...
- Permission 0644 for .ssh/id_rsa Are Too Open 解决办法
Permission 0644 for .ssh/id_rsa Are Too Open 解决办法 学习了:https://blog.csdn.net/muyimo/article/details/7 ...
- 【Git】SSL certificate problem: unable to get local issuer certificate错误的解决办法
问题描述 unable to access 'https://*****.git/': SSL certificate problem: unable to get local issuer cert ...
- Git中Your branch is ahead of ‘origin/master‘ by x commits的解决办法
@[TOC]Git中Your branch is ahead of 'origin/master' by x commits的解决办法 问题描述:新的全局用户名下,修改原有本地库的代码,上传时遇见的问 ...
最新文章
- libevent源码深度剖析
- C语言文件实验要求,实验教学的目的和要求.doc
- java int byte数组_Java 中int与byte数组转换详解
- cout的输出格式初探3
- linux安装tf-gpu注意事项
- 使用Google Guava的订购API
- Linux部署oracle11g,linux环境下部署Oracle11g
- 敏捷开发中的测试金字塔(转)
- dcdc模块降额设计_一款高性能电源模块的设计思路
- Java 开发者最困惑的四件事
- 镜头的分类及选购指南
- 设计师 VR 成型设计知识收集
- c语言随机数加密,TC伪随机数加密解决方法
- c语言程序设计必备单词,(完整版)C语言编程必背单词.docx
- html生物代码,方块方舟全物品代码 生物召唤代码大全
- 【数据结构与算法】1.2 数据结构与算法分析
- ESP8266 烧写选项 Flash Size 32M和32M-c1的区别
- htb_Escape (mssql渗透,winrm)
- 工具之DBeaver安装及使用
- Java锁--共享锁和ReentrantReadWriteLock
热门文章
- 考研数据结构之串的基础知识
- Matlab中统计矩阵中每个元素出现个数的方法-------tabulate()函数
- #并查集#SSL 2342 信息学奥赛一本通 1386 打击犯罪
- php 谷歌vard 电话薄联系人头像,[Exchange] 如何为 Exchange 用户添加联系人头像
- 潘伟明:人工智能对人类的特殊价值
- checkbox选中和不选中 jqu_jquery checkbox怎么选中和不选中?
- N-Gram文件格式介绍 - ARPA
- uniapp轻松集成极光推送SDK(本地插件集成和离线打包两种)
- java文档怎么设置默认打开方式
- C++学习从基础到高阶(基于黑马程序员教程)