github的使用与问题

GIT密钥的生成步骤

 

一 、设置Git的user name和email:

$ git config --global user.name "name"
$ git config --global user.email "755966092@qq.com"

二、生成SSH密钥过程:

$ ssh-keygen -t rsa -C “755966092@qq.com”
//按3个回车,密码为空。

三、最后在用户文件夹下生成一个.ssh的文件 , 里面有两个文件 :id_rsa和id_rsa.pub

四、添加密钥(公钥 : id_rsa.pub)到girhub

  1.登录github

  2.点击右上角头像下拉箭头的setting

  3.左边导航栏的 SSH and GPG keys

  4.New SSH key 添加密钥

五、测试

  在git中输入命令

ssh git@github.com

  出现

  Hi 755966092! You've successfully authenticated, but GitHub does not provide shell access.

  说明链接成功

关于问题

ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository.  Please make sure you have the correct access rights and the repository exists.

在.ssh目录下创建一个config文件,输入如下内容:

Host github.com 
User (xxx@163.com) (括号内是你注册github时的邮箱) 
Hostname ssh.github.com 
PreferredAuthentications publickey 
IdentityFile ~/.ssh/id_rsa 
Port 443 

可以把以上内容拷到config文件里面,注意修改你的邮箱,保存并关闭 

进行测试是否连接上github.com 

The authenticity of host ‘[ssh.github.com]:443 ([207.97.227.248]:443)’ can’t be established. 
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 
Are you sure you want to continue connecting (yes/no)? y 
Please type ‘yes’ or ‘no’: yes 
Warning: Permanently added ‘[ssh.github.com]:443,[207.97.227.248]:443’ (RSA) to the list of known hosts. 
Hi zhou411424! You’ve successfully authenticated, but GitHub does not provide shell access. 

输入yes 出现Hi xxx!……表示连接成功。链接成功

 

posted @ 2017-01-11 18:05  &奋斗小青年  阅读(244)  评论(0编辑  收藏  举报