GIT Bash
下载安装
官网git-scm.com下载太慢了,可以在我的网盘下载,链接:https://pan.baidu.com/s/1eeFGKITfWGgI8Sy8BuXyBw
提取码:bvwj
安装的话基本按照默认设置就OK了,我就不一一解释了,想知道每一条设置的详细意思可以参考这位兄弟的博文,超级详细https://blog.youkuaiyun.com/lvlin0825/article/details/104331280
配置环境变量!!!(我的出现问题就是卡在这一步)
安装好之后一定要检查是否安装成功,方法很简单,打开cmd小黑窗,输入git --version
xxxx@LAPTOP-T470N4AJ MINGW64 ~/Desktop //这是我的电脑的名称
$ git --version //这是我们输入查询版本的代码
git version 2.15.1.windows.2 //版本就显示出来了
说明安装成功了
如果不成功 说明系统环境变量没有配置,右击此电脑,打开属性,高级系统设置,环境变量,在下面的系统变量中选中Path,编辑,添加一个新的值,为git的安装地址,我的是安装在D:\Program File\GitHub\Git
利用git生成id_rsa和id_rsa.pub
设置邮箱
打开gitbash输入
$ ssh-keygen-t rsa-C "这里最好填你的GitHub注册邮箱,不容易忘记" //引号不能少,引号里面填邮箱
配置ssh
接着会弹出一系列让你确定的选项,按回车就完事
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/爱上一颗甜橙/.ssh/id_rsa): //这里按任意键继续下一步
/c/Users/爱上一颗甜橙/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): //这里可以不用设置密码,直接回车
Enter same passphrase again: //回车
Your identification has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa.
Your public key has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:J192X/CB/PEONVWJQAfiK4/xDgcKmeGDIYUdiml6XmA liu13870744737@163.com
The key's randomart image is:
+---[RSA 2048]----+
| oo. ..+o.. =|
|o+. . . o....|
|=oE. . o.+.|
|+.+.+ . .+=|
|...*. +S.. o o.+|
| o .o . B+ o . +.|
| . . o +. o|
| + |
| . |
+----[SHA256]-----+
找到需要的id_rsa文件
然后此时去找到上面提示的文件夹
Your identification has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa
.,这个是密钥
Your public key has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa.pub
.这个是公钥(关联需要的)
然后选择用 记事本 打开id_rsa.pub
文件(我这里用的是notepad++打开的)
把里面的内容复制下来,打开GitHub
关联GitHub
具体步骤
打开后点击头像,选择Setting
然后选择SSH and GPC keys,弹出如图界面,设置名字,粘贴,确定就完成了添加
如何确定连接成功?
在GitHub上添加好key之后,打开gitbash输入
ssh -T git@github.com
如果是第一次的会提示是否continue
,输入yes
就会看到:You've successfully authenticated, but GitHub does not provide shell access
,这就表示已成功连上github。
吐槽
实在是太粗心了,导致设置邮箱时一直报错,我还找不到原因(因为已经配置好环境变量了,但是地址没仔细看,其实是地址出错了),然后是配置好了准备来写总结的时候出现了问题,报错git@git.coding.net: Permission denied (publickey)
,解决办法是删除.ssh文件夹里的东西,重新生成ssh_key,然后再添加到GitHub上,问题解决了
配置用户名和邮箱的话就两行代码就OK了
$ git config user.name "xxxxx" // 引号里填用户名
$ git config user.email "xxx " //引号里面填邮箱
博客写完可以安心睡大觉了~ ~ ~