1、首先配置用户名和邮箱地址 一般由公司给提供,没给提供公司会找你要邮箱给添加权限去公司给你的拉取代码的地址里会找到这个用户名和邮箱
git config --global user.name your_name (your_name 用你自己的在gerrit 里setting里的Profile里的Username替换掉)//设置失败请看文章最后部分
git config --global user.email your_email (your_email 和your_name 同理)//设置失败请看文章最后部分
2、查看是否已经生成了ssh密钥
cd ~/.ssh
3、没有的话进行生成密钥
ssh-keygen -t rsa -C your_email (上边设置的那个邮箱)
4.cat ~/.ssh/id_rsa.pub
一定要先cd 到~/.ssh 然后执行cat ~/.ssh/id_rsa.pub 才会获取到ssh密钥
5.将获取到的ssh秘钥赋值下来,去gerrit/github 等公司要求的地址进行配置 里边一般都会有个类似ssh keys 的地方 里边会有个类似下方图片的地方 把ssh密钥获取的
"所有" 内容 复制进去 然后那个add new ssh key 就可以点击了 点击之后就添加完成可以拉取代码了
更新一条:如果同一台电脑需要用到两个账号分别提交代码
那么执行时需要执行 git config --global --replace-all user.name "输入你的用户名" 来代替git config --global user.name your_name 之后会有提示先回车然后y 其他流程不变
另外如果同一个账号里配置了多个ssh的话可能会报错 cannot overwrite multiple values with a single value
可以使用git config --global --replace-all user.email "输入你的邮箱"来设置邮箱 也就是替换了
git config --global user.email your_email
另外在多句嘴:
git clone 需要克隆的代码地址 -b 分支名称 可以直接克隆指定分支的代码