git配置以及连接github
最近换了台新电脑,所以得重新下载git以及进行相关的配置,但是由于距离上一次安装和配置git的时间太长了,所以突然发现无从下手。打开之前参考的博客以及上网排除问题后,最终还是配置好并把项目上传到github上了,特意写个帖子,防止自己下次再遇到此情况时又变的手足无措。
1、下载安装git和登录GitHub
首先,在本机安装git,可以在这里下载,然后下载好后直接点击安装,如果不出意外的话会安装好git bash以及git GUI。git bash为命令行模式,一般用的比较多。此外,还要在github上登录自己的账号,这个账号最后作为远程库。
2、生成git密钥并完成连接
因为后面要将本地库的代码上传到远程库,为了验证是否是本人上传,git采用了非对称加密装置,及需要生成公钥和私钥。具体如下:
a、打开git bash,先输入ssh-keygen
生成密钥,最后会生成一个.ssh的文件夹,路径为~/.ssh,该文件夹下有两个文件,分别为id_rsa
以及id_rsa.pub
分别对应为私钥和公钥。
b、接下来输入设置用户名和邮箱,分别使用下面两个命令:
$ git config --global user.name "name"
$ git config --global user.email "email"
name和email分别为github账户的用户名和登录邮箱。接着,打开github账户,在Setting的SSH and GPG keys下面添加新的SSH,将id_rsa.pub
的内容复制到key文本框中,title可以自取,可以选择此电脑的名字。
c、使用ssh-add -l
查看本地SSH配置情况。如果配置成功,那么就会出现类似下面的情况,
2048 SHA256:8J70WllHBwvnolh+LVG2pIOMKRkhzJibLjyoiZNBXvA /d/ssh/github (RSA)
如果提示为:
Could not open a connection to your authentication agent.
说明配置没有成功。此情况说明ssh-agent没有找到私钥,所以得手动添加私钥。首先使用命令ssh-agent bash
,后面再输入ssh-add ~/.ssh/id_rsa
。因为,此处注意add后面为id_rsa的路径,所以得弄清楚自己的文件在哪个文件夹下,一般情况是在.ssh中。
d、完成上述步骤后,一般情况就可以完成本地雨远程库的连接。可以使用命令ssh -T git@github.com
检查是否完成配置并连接到github上。
3、下载和上传代码
这个网上的教程比较多,此处不再赘叙。