前言:整了一下午终于可以和git厂库互通了
出现了如下问题:
“ERROR: Permission to .git denied to user”
然后查看自己的相关配置都是正常的,后来百度了一下问题,说github的密钥只能存在一个github账号,我发现我的两个github账号用了相通的密钥。所以问题找到了。
下面说下整个配置:
1.在GitHub上创建仓库,然后获取到git地址:
2.将git库down到本地
3.配置ssh key
检查本机是否有ssh key设置 $ cd ~/.ssh 或cd .ssh
如果没有则提示: No such file or directory
如果有则进入~/.ssh路径下(ls查看当前路径文件,rm * 删除所有文件)
-
进入路径:$ cd ~
-
输入 $ ssh-keygen -t rsa -C "xxxxxx@qq.com" 进行相关操作
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/meihua/.ssh/id_rsa): #密钥地址
Enter passphrase (empty for no passphrase): #密码
Enter same passphrase again: #确认密码
Your identification has been saved in /c/Users/meihua/.ssh/id_rsa. #生成的密钥
Your public key has been saved in /c/Users/meihua/.ssh/id_rsa.pub. #生成的公钥
The key fingerprint is:
e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@xx.com
*本机已完成ssh key设置,其存放路径为:c:/Users/meihua/.ssh/下。
注释:可生成ssh key自定义名称的密钥,默认id_rsa。
$ ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/githug_blog_keys #生成ssh key的名称为githug_blog_keys,慎用容易出现其它异常。
添加ssh key到GItHub
登录GitHub系统
点击右上角账号头像 Settings→SSH and GPG keys→ New SSH key
复制id_rsa.pub的公钥内容
1) 进入c:/Users/meihua/.ssh/目录下,打开id_rsa.pub文件,复制公钥内容
2) Title随便输入,将公钥粘贴到GitHub中key输入框然后保存
配置账户
$ git config --global user.name “your_username” #设置用户名
$ git config --global user.email “your_registered_github_Email” #设置邮箱
测试ssh keys是否设置成功。
$ ssh -T git@github.com
获取更多的文章,欢迎关注微信公众号
获取更多的文章,欢迎关注微信公众号