git bash和GitHub建立连接

 1、设置全局账户

git config --global user.name "yourname"
git config --global user.email "your email addr"

2、打开ssh agent

eval "$(ssh-agent -s)"

3、创建密钥

ssh-keygen -t rsa -C "your email addr"

输入文件名那里直接回车就可以了,默认密钥文件名是id_rsa,公钥文件就是名是id_rsa.pub

4、把ssh私钥添加到ssh agent

ssh-add ~/.ssh/id_rsa


5、把ssh公钥添加到GitHub账户

然后将id_rsa.pub中的内容复制,登录GitHub网站,在设置中添加ssh key,将id_rsa.pub中的内容复制进去。  
6、验证

ssh -T [email protected]

返回successfully authenticated说明成功。

但是到目前为止还有2个问题:
1、每次重新打开Git bash都要输入:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

解决方法:打开git的安装目录,进入到etc/中,编辑 bash.bashrc 文件,在末尾添加上面两行

2、打开Git bash后默认路径不是我们想要的

找到Git Bash的快捷启动图标,右击-“属性”,把“目标”一栏最后的–cd-to-home去掉;  
把起始位置中的“%HOMEDRIVE%%HOMEPATH%”替换成你的工作空间  
重新打开bash,你就发现当前目录已经是你替换的目录了。

参考:
1、https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
2、https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

猜你喜欢

转载自blog.csdn.net/qiumokucao/article/details/81460126
今日推荐