git ssh 秘钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git ssh 秘钥相关的知识,希望对你有一定的参考价值。

  首先我们需要创建SSH key,如何创建SSH key呢??进入我们的本地版本所在的目录,执行如下语句:"ssh-keygen -t rsa -C "注册github的邮箱",然后会在用户的主目录下生成以下文件:(注意同时会生成.ssh文件夹)

技术分享

这里的id_rsa是我们的私钥,id_rsa.pub是公钥。创建好SSH key之后呢,登陆github账号,在右上角有一个"setting"按钮,然后点击“setting”按钮,然后点击右边菜单“SSH”按钮。

技术分享

这里第四步的key是刚才在".ssh"文件夹中生成的id_rsa.pub文件的内容,然后点击Add key按钮即可生成SSH key,如下图:

技术分享

            有了SSH KEY之后呢,我们就可以将本地仓库和远程仓库进行关联,首先新建一个远程仓库:
技术分享

点击add repository,完成之后,就可以添加一个远程仓库库。

         然后就是将我们的本地仓库和远程仓库关联起来。进入本地git库所在的根目录,输入如下命令:"git remote add origin [email protected]:mockingbirds/gitlearn.git",注意这里的mockingbirds是我注册github的用户名,gitlearn.git是远程仓库的名称,大家自己在弄的时候需要将这些都改为与自己相同的。

        注意我们需要将本地的文件先commit到本地的仓库,即首先需要将修改过的文件git add filename 和git commit 之后才可以关联到远程仓库。如下:

技术分享

       这样就完成了本地仓库和远程仓库的关联,希望大家能喜欢。

if 提示出错信息:fatal: remote origin already exists.

    解决办法如下:

    1、先输入$ git remote rm origin

    2、再输入$ git remote add origin [email protected]:djqiang/gitdemo.git 就不会报错了!

    3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin‘. 我们需要修改gitconfig文件的内容

    4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

    5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

以上是关于git ssh 秘钥的主要内容,如果未能解决你的问题,请参考以下文章

GIT 生成秘钥操作

使用 SSH 秘钥远程连接

git ssh 秘钥

git设置用户名密码并设置ssh秘钥

git安装以及配置秘钥

jenkins 配置gitlab提交代码自动构建