Git SSH配置 + TortoiseGit连接远程仓库配置

一、新建SSH密钥

    右键选择“Git Bash Here”

    ssh-keygen -t rsa -C"用自己的邮箱,随便一个就行"

    会提示这个:

    Generating public/private rsa key pair.

    Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):填写密钥文件名

    然后需要输入两次密码,不想设置密码就直接回车

    如下图,这样表示可以了

二、添加SSH密钥到Gitlab(或者Github,或者其他类似的地方)

    打开C:\Users\Administrator\.ssh目录下的.pub文件,把里面的内容粘贴到Key输入框(如下图)

    测试一下,使用下列指令(自己对号入座)

    //gitlab

    ssh -T git@自己的gitlab服务器域名

    //coding

    ssh -T git@git.coding.net

    //github

    ssh -T git@github.com

    如果出现类似下面这样的提示语就表示成功了

    但是往往是这样的

    怎么办呢?

    打开C:\Users\Administrator\.ssh ,看看目录下有没有config文件,如果没有,在这个目录下右键->GitBash,使用 touch config 命令新建一个;如果有,打开它,编辑内容如下:

    Host 主机域名,跟前面ssh -T git@ 后面的一样

    User 自己的邮箱,貌似可以随便填?我填的是跟生成密钥时一样的邮箱

    PreferredAuthentications publickey

    IdentityFile ~/.ssh/密钥文件名

    如果你有多个密钥,就在config里面再加一个配置即可

三、使用TortoiseGit连接远程仓库

    配置好SSH密钥后,我们可以使用一系列的Git命令来对项目进行操作(clone pull commit等等),简单试一下:

    可以看到,克隆成功,这样我们就已经将远程仓库的项目下载下来了。但是,如果什么操作都用命令来做,当然显得很牛逼,但是也太™麻烦了,于是最好借助一些工具,常见的工具有好几种,详情见->几款Git GUI客户端工具,我这里用的TortoiseGit(废话,不然题目就不是TortoiseGit连接远程仓库配置啦)。

    先去下载安装一发,过程很简单,没啥好讲,提醒一下,下载页下面有提供汉化包下载

    TortoiseGit的下载地址

    ==============================分割线,假装你安装好了================================

    我们先开始试下clone功能

    1.

    2.

    点击确定,你会发现:

    WTF?!明明已经配置好了啊,用git clone也可以克隆下来啊?

    其实是这样,TortoiseGit需要用到后缀名为ppk的密钥,它不认我们生成的key。。。所以我们需要通过TortoiseGit来生成一个ppk,方法在这里:详细分享TortoiseGit配置密钥的方法

    需要注意的是,生成ppk密钥的时候也有一个公钥,一样的需要将它添加到Github/Gitlab/Coding里面去

    好,一切就绪,再试一次

    这次我们将“加载Putty密钥”勾选,并且选择刚刚生成的ppk密钥,可以看到:

    至此,配置宣告完成

你可能感兴趣的:(Git SSH配置 + TortoiseGit连接远程仓库配置)