window查看是否已经有了ssh密钥:
提示: 以下命令都是在安装的git bash
命令行中操作的,git bash安装包下载地址
- 进入到.ssh目录中,如:我的电脑目录是
C:\Users\xxx\.ssh
,每个人的用户目录xxx
可能不一样,根据具体名字做修改,如果没有ssh秘钥,也就没有这个文件夹,直接跳过步骤2,看步骤3
Administrator@xxx MINGW64 /
$ cd ~/.ssh
-
查看是否有ssh-key文件,如果有的话,就会有下面3个文件
Administrator@xxx MINGW64 ~/.ssh $ ls id_rsa id_rsa.pub known_hosts
-
如果没有的话,生成密钥,输入下面命令,填写自己的邮箱后按3个回车,密码为空,没有出错的话,再次查看.ssh文件中得到了两个文件:
id_rsa和id_rsa.pub
:Administrator@xxxx MINGW64 / $ ssh-keygen -t rsa -C "xxxxxx@163.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): Created directory '/c/Users/Administrator/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub The key fingerprint is: SHA256:c1KSzk3Gt1X5x6F3dQ0QhhzuCovHlj9qlnSXbEoytJM “xxxxxx@163.com The key's randomart image is: +---[RSA 3072]----+ | ..o+o..+| | +o. ++| | o * . o.=| | .o B . + .=| | ..oS.+.. . o| | oE+o== | | ..*B.+ | | o+.o | | o.... | +----[SHA256]-----+
-
其中
id_rsa.pub
就是我们要使用的那个秘钥信息,复制里面的全部内容,登录github,粘贴到github 个人信息-设置ssh_key指定位置即可 -
测试是否添加成:
ssh -T git@github.com
如果成功有如下提示:
Hi xxxxxx! You’ve successfully authenticated, but GitHub does not provide shell access.
------------------------分割线--------------------------
git config --list 查看当前用户信息
只更改当前项目的用户信息:
1. 先查看一下未设置前的config
$ cat .git/config
2. $ git config user.name "xianbai” 配置用户名
3. $ git config user.email xianbai@example.com 配置邮箱
4. 查看修改后的项目配置cat .git/config
全局信息修改
1. $ git config --global user.name "xianbai” 配置用户名
2. $ git config --global user.email xianbai@example.com 配置邮箱
3. 用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。