楔子:每一次换机都是酸甜苦辣五味杂陈。嗯,今天也是个好日子。加油~
1. 初次安装
1.1. 下载
Git 官方地址:https://www.git-scm.com/downloads
1.2. 安装
使用默认配置,一路 Next,有需要记得修改安装路径。
1.3. 终端
在电脑桌面或者文件资源管理器空白处右键菜单,选择 Git Bash Here,调出 Git 终端。
1.4. 配置SSH
1)运行 ssh-keygen 生产公钥私钥(如果文件已存在,覆盖即可。文件名、密码都放空即可,即直接按 Enter 回车)
$ ssh-keygen.exe
或者:
$ ssh-keygen -t rsa -C "需要配置的邮箱地址"
执行以下命令可以查看生成结果:
$ cd ~/.ssh
$ ls
2)查看公钥私钥 (如果没有执行上一步,则不会有公钥私钥文件)
使用 cat id_rsa.pub 查看公钥,将打印出的 SSH key 从开始到结尾部分全部拷贝。
$ cat id_rsa.pub
3)将 ssh key 注册到 git 服务器
Github:点自己头像 >> settings >> SSH and GPG keys >> New SSH key
- Titile:自定义
- key:粘贴上面拷贝的公钥
内部 git 管理平台:点自己名字 >> settings >> SSH Public Keys >> Add key
- Add SSH Public Key 栏:粘贴上面拷贝的公钥
注:把公钥放在 git 远程服务器上(GitHub),在你操作 GitHub 时,远程服务器会拿你配置的公钥与你本地的私钥配对获取权限。
1.5. 配置用户信息
当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:
$ git config --global user.name "需要配置的用户名"
$ git config --global user.email 需要配置的邮箱地址
检查刚刚配置的用户信息,可以使用 git config --list 命令来列出所有 Git 当时能找到的配置:
$ git config --list
也可以通过输入 git config <key> 来检查 Git 的某一项配置:
$ git config user.name
~~~ 完成 ~~~ 如图 ~~~~
注:
- 从上面可以看到,在没有执行 ssh-keygen.exe 之前,在 .ssh 目录下 ls,是没有公钥私钥文件的(第一次安装)
- 执行 ssh-keygen.exe 会确认密钥的存储位置(默认是 .ssh/id_rsa),然后它会要求你输入两次密钥口令。如果你不想在使用密钥时输入口令,直接 Enter 回车即可。
执行命令,可以查看到一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是私钥。 如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。
如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。
将 ssh key 注册到 git 服务器:
Github:点自己头像 >> settings >> SSH and GPG keys >> New SSH key
内部 git 管理平台:点自己名字 >> settings >> SSH Public Keys >> Add key
参考文档:
https://www.git-scm.com/book/zh/v2/起步-初次运行-Git-前的配置
https://www.git-scm.com/book/zh/v2/服务器上的-Git-生成-SSH-公钥