Mac环境下git生成SSH公钥,克隆项目到本地关联远程仓库
1.进入.ssh目录
打开Mac终端(Terminal),输入以下命令:
cd ~/.ssh
2.查看是否有已存在的公钥
输入以下命令查看目录下的所有文件
ls
3.输入一下命令获取到公钥
cat id_rsa.pub
如果有公钥,想要新的公钥
4.删除旧公钥
依次输入以下命令删除旧公钥:
mkdir key_backup cp id_rsa* key_backup rm id_rsa*
5.生成公钥
ssh-keygen -t rsa -C "你的邮箱"
将你的邮箱替换到上面的位置,输入命令后会有几个设置密码的提示,如果不需要设置密码,直接一直按回车键到结束,如果需要设置密码请按提示输入密码。(如果你设置了密码,以后一些git操作会需要密码,如:提交代码)
6.完成公钥的设置后,可以再次使用
cat id_rsa.pub
查看生成的新公钥
7.初次安装git配置用户名和邮箱
git config --global user.name "用户名" git config --global user.email "邮箱地址"
注:如果用户名或邮箱输入错误需要重置,使用以下命令修改:
git config --global --replace-all user.name "用户名"
git config --global --replace-all user.email "邮箱地址"
8.把公钥设置到github或gitee,测试能否连通
ssh -T git@gitee.com
9.从github或gitee克隆项目到本地
git clone "地址"
10.项目初始化
git init
11.修改git的remote url
使用命令 git remote -v 查看你当前的 remote url
git remote -v 查看关联的远程仓库
git remote rm origin 删除远程关联仓库 origin https://github.com/someaccount/old.git (fetch) origin https://github.com/someaccount/old.git (push)
如果是以上的结果那么说明此项目是使用https协议进行访问的(如果地址是git开头则表示是git协议)
复制ssh链接,然后使用命令 git remote set-url 来调整你的url。
git remote set-url origin git@github.com:someaccount/new.git