16.使用git出现的错误记录 

15. Permission denied (publickey)错误: git远程库与本地库同步 git设置ssh公钥 Bad escape character 'ygen'

14.sourceTree克隆github代码或者码云代码报错现象?

13.生成并部署SSH key?

12.windows下生成ssh?

11.windows下生成github ssh key详解? 

========

 16.使用git出现的错误记录 

1 .创建ssh key时遇到“Bad escape character ‘ygen’.“

  1. Administrator@WIN-KESNVAPI596 MINGW64 /f/develop/testgit (master) $ ssh -keygen -t rsa -C "******@qq.com" Bad escape character 'ygen'.
    • 1
    • 2
    • 3
    • 4
    • 5

原因:ssh -keygen之间出现了空格,正确命令是没有空格的。

15. Permission denied (publickey)错误: git远程库与本地库同步 git设置ssh公钥 Bad escape character 'ygen'

最近刚学了一点git,然后就想在github上建一个远程ACM仓库同步我写的ACM的代码。

我看的是廖雪峰的网站:廖雪峰教的添加远程库与本地库同步 
然后我照着上面的教程一步步弄,最后出现了如题:Permission denied (publickey)的错误。

首先这个是公钥的问题 
廖雪峰网站这个教程下面有很多人提出这个问题,其中一个人回答的还不错。 
 
她这个回答就删掉远程库那里origir打错了,应该是origin。其它主要步骤都是对的。

我们按照她的过程来一遍:

  1. 没什么说的,直接在你git的命令行窗口输入:git remote remove origin

  2. 把.ssh文件删掉,怎么删呢?就是ssh-add -D然后rm -r ~/.ssh就OK了。

  3. 然后重新创建ssh,一样,直接ssh-keygen -t rsa -C “邮箱”,一路回车。这里注意ssh-keygen命令中间没有空格,如果在ssh后面加上空格,会得到Bad escape character ‘ygen’.的错误。

  4. 这一步就比较关键了。首先删除github网页里的ssh(这个我都百度了的,英文差就是不好,各位一定要好好学英语),在setting下的SSH and GPG keys下删除ssh。 

    然后就是输入新的ssh,新建一个。标题随意,key的话 
     
    就在我涂黑的(除邮箱)那个地方。进入这个地方,打开那个id_rsa.pub文件,然后全部复制到key即可。

  5. 最后可以在终端测试一下,ssh -T git@github.com。

到这里基本就结束了,接下来再按照廖雪峰的教程就可以了。可以新建一个README.md文件测试一下,看能不能传上去。

14.sourceTree克隆github代码或者码云代码报错现象?
 
 错误一:git---如何解决The authenticity of host 'gitee.com (120.55.226.24)' can't be established
 
 错误二:Git使用错误收集:-ssh agent失败 错误代码-1;ssh-agent 失败,错误代码:-1:

在安装sourcetree时(git已经安装),每次打开之后显示如下报错

 
查阅百度时,并无法提供详细的解决方案。 
这句提示需要点击C:\Users\Administrator\AppData\Local\Atlassian\SouceTree\git_local\bin\ssh-agent.exe 目录里的git.exe文件,可是发现点击之后并无法运行。 
原因是git需要修改程序启动,遇到杀毒软件会自动阻止。 

解决方案:1.关掉360等杀毒软件。

2.安装git,

默认是使用内嵌的git,这种方法是下载个专用的git,然后点击使用系统安装的git。

解决方法:打开SourceTree-工具-选项-Git,选择 使用系统安装的Git(本地没有安装Git的只要先下载Git一路下一步安装即可)。

 13.生成并部署SSH key?(参考http://git.mydoc.io/?t=154712

1.如何生成ssh公钥

你可以按如下命令来生成 sshkey:

  1. ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair... # 三次回车即可生成 ssh key

查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址:https://gitee.com/profile/sshkeys)

  1. cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

添加后,在终端(Terminal)中输入

  1. ssh -T git@gitee.com

若返回

  1. Welcome to Gitee.com, yourname!

则证明添加成功。

12.windows下生成ssh?

http://blog.csdn.net/superxlcr/article/details/51354257

非常详细:http://blog.csdn.net/binyao02123202/article/details/20130891 
一、引子:

什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。

打开git 命令行

  1. ls -al ~/.ssh
    • 1

来查看是否有ssh key存在

检查/.ssh目录来查看是否存在公开的ssh key

一般而言,公开的ssh key的文件名为以下几种:

  • id_dsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub
  • id_rsa.pub

2、创建一个 SSH key

在你检查过存在的ssh key后,你可以新建一个ssh key: 
打开Git Bash 
输入这一串:

  1. $ ssh-keygen -t rsa -C "your_email@example.com"
    • 1

生成了之后去你本地c://用户名//.ssh文件夹下找有两个文件,把pub打开复制到github上

4、测试一下该SSH key

  1. $ ssh -T git@github.com
    • 1

git配置的时候出现connect to host github.com port 22 bad file number解决办法

http://blog.csdn.net/vvaaiinn/article/details/45075491

就是在你的id_rsa的相同目录下添加个config文件,把下面的话粘贴进去

  1. Host github.com User vain Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443

 11.windows下生成github ssh key详解? 

一、引子:

什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。

二、生成条件:

请在github上先注册账号,本地安装git。

三、生成步骤:

1、本地成功安装了git后,单击鼠标右键,选择Git Bush here,打开git bush。

2、 键入命令:ssh-keygen -t rsa -C "email@email.com",引号中是你在github上的注册邮箱,之后设定你的ssh密码,如图:

3、第二步已经成功的生成了ssh key,再输入eval  "ssh-agent -s",如图:

4、再输入ssh-add ~/.ssh/id_rsa,再输入你设定的ssh的密码,在输入ssh-add ~/.ssh/id_rsa可能会产生“could not open a connection to your authentication agent”错误,如图:

这时直接输入:ssh-agent bash,再输入ssh-add ~/.ssh/id_rsa就可以,如图:

5、将key添加到github账户中去:

1)用vim复制key的内容:vim ~/.ssh/id_rsa.pub,右键复制出现的内容,如图:

2)添加到github中

找到setting中的ssh keys,如图:

将刚才的复制的keys粘贴即可。

6、测试:

输入ssh -T git@gitub.com,如图,说明已经完成。

git之sourceTree使用github和码云的代码小结的更多相关文章

  1. Git同步更新操作GitHub和码云仓库上面的代码

    一.前言 问题: 小编在生活中,一般都是将代码保存到github上,但由于国内的码云仓库确实速度比github快很多,用起来也很方便,于是后来就慢慢转码云了,当然小编在github上的代码也不想放弃更 ...

  2. git与svn与github与码云的区别

    1.git与github(https://www.oschina.net/)的区别 Git(https://git-scm.com/)是一个版本控制工具 github是一个用git做版本控制的项目托管 ...

  3. GitHub Desktop+码云(GIT.oschina)使用方法

    一.如何从码云GIT导入到GitHubDeskTop桌面工具. 1.先用命令行切换到本地的目录. 2.使用git clone 码云GIT地址 命令将项目克隆到本地. 3.在GitHub Desktop ...

  4. 关于git上传GitHub以及码云(gitee)

    如果你是gitee(码云),点击链接跳转 首先,你的有一个GitHub的账号(然后新建项目我就不说了) # Linux的方法 GitHub网站下的,点击settings下的emails,确认自己的邮箱 ...

  5. 用git上传项目到GitHub或者码云全过程

    用git上传项目到GitHub或者码云全过程 1. 会生成一个隐藏文件夹".git".这是一个不可删文件,因为暂存区和历史区还有一些其他的信息都在这里,删掉就不是一个完整的仓库了 ...

  6. Git从码云Clone代码到本地

    Git从码云或者Github 克隆代码到本地 1.下载安装Git,傻瓜式下一步下一步即可... 2.配置Git: 2.1.选择你要clone到本地的路径:右键--->$ Git Bash Her ...

  7. 将本地项目或代码上传到别人GitHub(码云)的远程分支上

    今天碰到了这样一个问题,折腾了半天,就是将自己本地代码上传到人家的远程分支上. 首先要做的就是先将人家的项目克隆到本地:git clone + 项目地址 然后进入项目目录:cd + 已克隆好的项目目录 ...

  8. SourceTree使用SSH克隆码云项目

    SourceTree使用SSH克隆码云项目 觉得有用的话,欢迎一起讨论相互学习~Follow Me SourceTree使用SSH克隆码云项目 参考文献 https://blog.csdn.net/q ...

  9. API Studio 5.1.2 版本更新:加入全局搜索、支持批量测试API测试用例、读取代码注解生成文档支持Github与码云等

    最近在EOLINKER的开发任务繁重,许久在博客园没有更新产品动态了,经过这些日子,EOLINKER又有了长足的进步,增加了更多易用的功能,比如加入全局搜索.支持批量测试API测试用例.读取代码注解生 ...

随机推荐

  1. FileReader字符的读出

    1.fileReader是字符的读出,只能读文件. 2.在读取文件的之前,该文件必须存在. 3.int reader();一次读取一个字符,返回的该字符的码值,如果想要返回字符,直接进行强转char ...

  2. MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本

    本文主要讲述如何安装 C语言 编译器——MinGW-w64,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用. 编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他 ...

  3. char与char的区别

    char与varchar的区别 : char (13)长度固定, 如'www.qq.net' 存储需要空间 12个字符: varchar(13) 可变长 如'www.qq.net' 需要存储空间 9字 ...

  4. 如何在Linux上清理内存缓存、缓冲与交换空间

    如何在Linux上清理内存缓存.缓冲与交换空间 与其他类型的操作系统一样,GNU/Linux已经有效的实现了内存管理,甚至更加优秀.但是如果任何进程正在吃光你的内存,并且你想清理它,Linux提供了一 ...

  5. html实现滚动播报(原生JS实现)

    html实现滚动播报(原生JS实现) 废话不多说,先看一个简单的滚动效果(鼠标放上去的时候可以暂停滚动,谷歌版本 66.0.3359.139(正式版本)查看时会出现滚动混乱.单独提出来的时候不会,应该 ...

  6. web.xml配置以及一些详解

    web.xml的根元素定义如下所示(代表当前使用哪个模版): <?xml version="1.0" encoding="UTF-8"?> < ...

  7. wire [7:0] regAddr; 理解

    首先要指出的是wire[7,0]a和wire[8,1]a这样的表达在verilog中是错误的,应该写成wire[7:0]a和wire[8:1]a wire[7:0]a表示定义了一个wire型数据,该数 ...

  8. MFC无闪烁隐藏窗口

    今天需要用到将窗口的程序隐藏,但是如果在OnInitDialog()中,直接写: ShowWindow(SW_HIDE); 是无效的,因为这本身就是个初始化窗口函数.也就是说,窗口在并没有显示出来的时 ...

  9. Error: No EPCS layout data - looking for section [EPCS-C84018]

    /********************************************************************** * Error: No EPCS layout data ...

  10. 安卓开发学习之AutoCompleteTextView

    最近在学习安卓开发,开始是看视频学的,基本上是照着老师的操作来,但其实老师也是按照安卓的开发文档来教的,于是决定试试自己看文档来学. 今天学到AutoCompleteTextView,一上来先按照Li ...