git生成ssh-key,修改查看config信息

window查看是否已经有了ssh密钥:

  1. 进入到.ssh目录中,如果没有ssh秘钥,也就没有这个文件,直接跳过步骤2,看步骤3

    Administrator@xxx MINGW64 /
    $ cd ~/.ssh		
    
  2. 查看是否有ssh-key文件,如果有的话,就会有下面3个文件

    Administrator@xxx MINGW64 ~/.ssh
    $ ls
    id_rsa  id_rsa.pub  known_hosts
    
    
  3. 如果没有的话,生成密钥,输入下面命令,填写自己的邮箱后按3个回车,密码为空,没有出错的话,再次查看.ssh文件中得到了两个文件: id_rsa和id_rsa.pub

    Administrator@xxxx MINGW64 /
    
    $ ssh-keygen -t rsa -C “"[email protected]"
    
    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 “[email protected]
    The key's randomart image is:
    +---[RSA 3072]----+
    |         ..o+o..+|
    |         +o.   ++|
    |        o * . o.=|
    |      .o B . + .=|
    |     ..oS.+.. . o|
    |     oE+o==      |
    |    ..*B.+       |
    |     o+.o        |
    |     o....       |
    +----[SHA256]-----+
    
    
  4. 其中id_rsa.pub就是我们要使用的那个秘钥信息,复制里面的全部内容,登录github,粘贴到github 个人信息-设置ssh_key指定位置即可

  5. 测试是否添加成:
    ssh -T [email protected]
    如果成功有如下提示:
    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 [email protected] 配置邮箱
4. 查看修改后的项目配置cat .git/config

全局信息修改

1. $ git config --global user.name "xianbai” 配置用户名
2. $ git config --global user.email [email protected] 配置邮箱  
3. 用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。

你可能感兴趣的:(git)