美文网首页程序员
Git教程 设置ssh-key

Git教程 设置ssh-key

作者: 小菜荔枝 | 来源:发表于2016-12-02 14:36 被阅读0次

    很多初次使用Git Bash的同学都会有这样的烦恼,每次pull或者push的时候,都需要输入账户密码才可以进行操作(不考虑一些客户端程序),这样的话每次操作都要输入相同的信息,很麻烦,最主要的是心好累!!!所以,今天给大家分享一篇在windows平台设置ssh-key的文章,设置后就可以有效的解决这个问题了(下面的方法也同样适用于linux平台)。

    1. 如果你是第一次使用git,请设置邮箱和用户名

    首先打开Git Bash,执行以下命令

    $ git config --global user.name "你的用户名"
    $ git config --global user.email "你的邮箱地址"
    
    设置用户名与邮箱

    2. 生成密钥

    $ ssh-keygen -t rsa -C "你的邮箱"
    

    执行完此命令后按3次回车即可,如中途提示你是否overwrite,输入y即可,然后会在你的HOME目录生成两个文件id_rsaid_rsa.pub

    生成密钥

    3. 添加密钥

    $ ssh-add ~/.ssh/id_rsa
    

    如果系统提示Could not open a connection to your authentication agent,请依次执行下面两个命令,然后再执行上面的命令:

    $ ssh-agent
    $ eval `ssh-agent`
    
    添加密钥

    4. GitLab上添加ssh

    登录到GitLab(GitHub什么的同理),把id_rsa.pub里面的内容添加到SSHkey中,然后点击AddKey

    SSH

    5. 验证

    $ ssh -T git@192.168.92.3    // 192.168.92.3替换成您的git服务器地址
    
    验证

    6. 更改项目的config

    修改您项目中的.git/config文件,如果其中的urlhttp协议的,如下图:

    更改前

    则需要改成:

    更改后

    OK!大功告成了,您可以随意的操作git而不需要输入用户名密码了,是不是很爽!

    简书作者 小菜荔枝 转载请联系作者获得授权

    相关文章

      网友评论

        本文标题:Git教程 设置ssh-key

        本文链接:https://www.haomeiwen.com/subject/hknfmttx.html