这是我参与新手入门的第一篇文章。
前言
最近更换了新的开发电脑,开机后搭建了环境,安装了研发工具,Clone了主程代码,一切都很顺利。但是编译的时候出现了问题,无论如何也无法获取项目中某个Git管理的库。明明已经配置好了SSH,并且能够独立Clone编译通过。 在主程中却编译不过呢?一切都是配置SSH时密码搞的鬼。下面让我们看下Git的相关配置吧!
一、配置git账户
打开终端输入下面的命令,替换name和email 为自己的账户
git config --global user.name "$name"
git config --global user.email "$email"
二、生成SSH证书并配置
1.校验是否生成过SSH:
在终端输入: cd ~/.ssh
如果生成过则会直接进入到.ssh文件夹。
在终端输入:ls
回车,则会输出:
如果没生成过:
在终端输入: cd ~/.ssh
则会提示:
cd: no such file or directory: .ssh
2.创建SSH
在终端输入下面的命令创建 SSH证书:
ssh-keygen -t rsa -b 4096 -C "$youremail"
回车:Generating public/private rsa key pair.
稍等会输出:Enter file in which to save the key (/Users/zzz/.ssh/id_rsa):
这里是要输入密码的地方,建议直接回车
如果以前创建过,则会出现已经存在的提示
/Users/***/.ssh/id_rsa already exists.
这里需要选择保留以前的还是用现在的替换,如果设置了密码或忘记密码 ,选择y
Overwrite (y/n)?
回车:
Enter passphrase (empty for no passphrase):
回车:
Enter same passphrase again:
当出现这样的画面的时候,表示创建成功了:
3.查看公钥:
执行查看公钥的命令cat ~/.ssh/id_rsa.pub
4.配置公钥
复制公钥,打开git –>Settings–>User Settings –>SSH Keys 页面
将公钥复制到右侧,点击AddKey
到此,SSH证书配置完成。
结尾
我的问题出现在了在生成SSH的时候配置了密码,这种情况大家也不用考虑修改密码的问题,直接重新生成一个就好,并且不要忘记覆盖,与在git上配置。谨以此文记录踩过的坑。