git与github同步时遇到的问题
2015-10-24 20:43
176 查看
1、git remote add origin git@github.com:git注册名/远程仓库名.git。(关联远程仓库)
2、git push -u(第一次推送时使用) origin master。
可能出现问题permission denied(pulic key),这是由于ssh key的问题导致。
解决办法:
2-1、在本地任何地方(推荐放在git-bash.exe相同目录下)新建.ssh文件夹。(已经存在则忽略)
2-2、启动git-bash.exe,输入ssh-keygen -t rsa -C "邮箱地址"。
2-3、之后会提醒密钥的保存目录,选择上面的.ssh目录,输入.ssh/id_rsa。(id_rsa为生成的密钥的名字,一个为私钥id_rsa,另一个为公钥id_rsa.pub)
2-4、将公钥内容全部复制,粘贴到github账户设置中的ssh key中去。(这可以保证其他人不可以随意动你仓库里的东西)
2-5、在本地输入eval $(ssh-agent),回车。然后再输入ssh-add .ssh/id_rsa(刚才密钥的路径),回车。
至此ssh key完全配置完毕。
3、此时可以自由使用git push origin master。或者git pull origin master。
问题描述:
在第二步中,如果不输入eval $(ssh-agent),而是直接输入ssh-add /path,将会出现
错误。这是由于ssh-add需要ssh-agent的支持,但是直接使用ssh-agent是没有用的。因为ssh-agent只是启动,但是ssh-add并不能找到它的位置。
而eval $(ssh-agent)可以告知ssh-add位置。
2、git push -u(第一次推送时使用) origin master。
可能出现问题permission denied(pulic key),这是由于ssh key的问题导致。
解决办法:
2-1、在本地任何地方(推荐放在git-bash.exe相同目录下)新建.ssh文件夹。(已经存在则忽略)
2-2、启动git-bash.exe,输入ssh-keygen -t rsa -C "邮箱地址"。
2-3、之后会提醒密钥的保存目录,选择上面的.ssh目录,输入.ssh/id_rsa。(id_rsa为生成的密钥的名字,一个为私钥id_rsa,另一个为公钥id_rsa.pub)
2-4、将公钥内容全部复制,粘贴到github账户设置中的ssh key中去。(这可以保证其他人不可以随意动你仓库里的东西)
2-5、在本地输入eval $(ssh-agent),回车。然后再输入ssh-add .ssh/id_rsa(刚才密钥的路径),回车。
至此ssh key完全配置完毕。
3、此时可以自由使用git push origin master。或者git pull origin master。
问题描述:
在第二步中,如果不输入eval $(ssh-agent),而是直接输入ssh-add /path,将会出现
Could
not open a connection to your authentication agent
错误。这是由于ssh-add需要ssh-agent的支持,但是直接使用ssh-agent是没有用的。因为ssh-agent只是启动,但是ssh-add并不能找到它的位置。而eval $(ssh-agent)可以告知ssh-add位置。
相关文章推荐
- eclipse统计项目代码总行数
- php中双$$与多$$
- 拥抱未来吧——第二日
- [C++] How to prevent memory leaks
- 用宏换参
- 谈java多线程方式刷数据的一点建议
- [C++] 2D Array's memory allocation
- C# 数组的使用
- C#开发中使用Npoi操作excel实例代码
- php引用传值
- php.ini 核心配置选项说明
- C++有符号和无符号之间的转换
- 把eclipse大括号向VS一样上下对齐
- ASP导出为Word或Excel的最简单方法
- 图画(txt等一下)实施开放的默认下载的默认浏览器,而不是(Java文本)
- [c#][Windows Phone | Windows]FlipView循环滚动,图片轮播
- PageRank算法 python单机实现
- C语言 概念整理 第一章 我梦老师倾情奉献
- asp中把数据导出为excel的几种方法
- C++ 多态的实现机制