关于github在mac 10.10上无法提交代码的解决办法---备用
2015-10-14 22:17
399 查看
接下来是正文:本文主要说明在mac 10.10版本下github无法提交代码的问题
首先如果你是一个用终端提交代码的,你可以不用看这篇文章了,这篇文章主要是用于解决github客户端提交代码的问题,此问题仅出现在10.10版本下
首先上报错情况
当你点击同步的时候,会长时间的读取,最后有以下报错信息
2014-11-26 23:48:22.359 GitHub for Mac Login[15137:444672] AskPass with arguments: (
"/Users/zhangcheng/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Username for 'https://github.com': "
)
2014-11-26 23:48:22.410 GitHub for Mac Login[15138:444704] AskPass with arguments: (
"/Users/zhangcheng/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Password for 'https://149393437@github.com': "
)
fatal: unable to access 'https://github.com/149393437/ZCZBar.git/': Empty reply from server
(128)
查遍百度谷歌,有2种说法,一种是修改DNS和搜索域,一种是SSH问题,修改DNS是我亲测过的,SSH问题我测试过无法解决以上问题,这个需要因人而已,如果第一种办法无法为你解决问题,请选择第二种,如果第二种无法解决,我只能说呵呵~~
一、第一种办法
首先感谢Zero Yang 网友提供的解决办法
在mac的网络设置下,添加DNS 为8.8.8.8 接下来在旁边的搜索域中添加指定的github.com 如下图
修改完以后,你在看看,你会兴奋的看到,你已经解决了~~
第二种办法,我就是从晚上摘抄下来了,虽然亲测不好用,但是也许死马当活马医疗,兴许你就可以呢
一 打开终端测试 SSH KEY ssh -T git@github.com
如果没显示 " Hi ...! You've successfully authenticated ... " 之类的,那么就是 SSH KEY 的问题。如果是密钥问题,则可这样做
新建 SSH KEY
将新密钥添加到 github
三 具体做法
Finder 进入 .SSH 文件夹
cmd + shift + g ,输入
或直接打开终端用命令行查看密钥
应该会有一个
如果没有,在终端运行
打开新终端
打开你的 github 主页,打开 Add SSH key 的页面 https://github.com/settings/ssh 按照2的做法添加密钥
最后测试
首先如果你是一个用终端提交代码的,你可以不用看这篇文章了,这篇文章主要是用于解决github客户端提交代码的问题,此问题仅出现在10.10版本下
首先上报错情况
当你点击同步的时候,会长时间的读取,最后有以下报错信息
2014-11-26 23:48:22.359 GitHub for Mac Login[15137:444672] AskPass with arguments: (
"/Users/zhangcheng/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Username for 'https://github.com': "
)
2014-11-26 23:48:22.410 GitHub for Mac Login[15138:444704] AskPass with arguments: (
"/Users/zhangcheng/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Password for 'https://149393437@github.com': "
)
fatal: unable to access 'https://github.com/149393437/ZCZBar.git/': Empty reply from server
(128)
查遍百度谷歌,有2种说法,一种是修改DNS和搜索域,一种是SSH问题,修改DNS是我亲测过的,SSH问题我测试过无法解决以上问题,这个需要因人而已,如果第一种办法无法为你解决问题,请选择第二种,如果第二种无法解决,我只能说呵呵~~
一、第一种办法
首先感谢Zero Yang 网友提供的解决办法
在mac的网络设置下,添加DNS 为8.8.8.8 接下来在旁边的搜索域中添加指定的github.com 如下图
修改完以后,你在看看,你会兴奋的看到,你已经解决了~~
第二种办法,我就是从晚上摘抄下来了,虽然亲测不好用,但是也许死马当活马医疗,兴许你就可以呢
一 打开终端测试 SSH KEY ssh -T git@github.com
如果没显示 " Hi ...! You've successfully authenticated ... " 之类的,那么就是 SSH KEY 的问题。如果是密钥问题,则可这样做
二 解决办法
查看本机是否有 SSH KEY新建 SSH KEY
将新密钥添加到 github
三 具体做法
Finder 进入 .SSH 文件夹
cmd + shift + g ,输入
.ssh进入 .ssh 文件夹
或直接打开终端用命令行查看密钥
ls -al ~/.ssh
应该会有一个
id_rsa.pub文件
如果没有,在终端运行
ssh-keygen -t rsa以生成之
打开新终端
pbcopy < ~/.ssh/id_rsa.pub
打开你的 github 主页,打开 Add SSH key 的页面 https://github.com/settings/ssh 按照2的做法添加密钥
最后测试
ssh -T git@github.com应该会显示 " successfully authenticated "
解释
如果之前你设置了 github 的 SSH KEY (在 https://github.com/settings/ssh ),那么如果你电脑上的 SSH KEY 变动(或者被删除了),就会登不上 github。这时需要将当前的 SSH KEY (或重新生成一个 SSH KEY) 添加到 github 上相关文章推荐
- 关于java中有符号数转换成无符号数的相关问题
- C# Datetime.Ticks将时间转换成以秒为单位与格林尼治时间
- Java从入门到精通13-FlowLayout布局
- 抽象工厂模式(java语言实现)
- C++实现分段双调排序算法
- 编程中的一些哲理性思考
- 《深入理解java虚拟机》之内存模型与安全
- 基于scrapy的开发
- Java内存泄露监控工具__JVM监控工具介绍
- python 生成测试数据点(带有标签的线性可分和线性不可分)
- c语言学习笔记(13)pragma详解,#和##运算符及编译指示字总结
- poco框架:日志相关知识和使用方法
- [C++] Memory Retrieval(内存检索)
- C语言中简单的for循环和浮点型变量
- 转换java keytools的keystore证书到OPENSSL的PEM格式文件
- java锁机制
- Eclipse操作技巧
- Caffe matlab之基于Alex network的特征提取
- MyEclipse 查看JDK类库的源代码
- 关于essay的使用问题