GIT配置不需密码即可push的方法

为什么要写这篇博客?

今天学了点node.js,被慕课网狂拽酷炫的操作所折服,故决定投身sublime的怀抱。安装了package control以及各大插件后,最后安装git插件测试时,使用git:push命令始终没办法将代码push到我的github,想想也真是日了Justin Beiber了。
没办法,谁叫我天生丽质爱学习呢,然后我在网上找了各种办法,发现百度上的方法真的是水平太低,标准不一,基本雷同,更坑爹的是错都是差不多错一样的。我一个用github用了好几个月的人,你还叫我配置公钥?真是想说:
PIC

真正的解决办法

网上有很多办法,其实已经快说到点子上了,但是都是隔着被子瘙痒——没什么卵用,配置的时候看到那些博客,始终是摸不着头脑。
注:以下的配置方法,默认你已经安装好了git客户端,且熟悉基本的git操作命令,在远程代码库拥有了自己的仓库,且使用密码提交代码是成功的。

好,那么话不多说,开干

我们最主要的目的,是将提交时的http协议地址,直接改成类似于

1
git@github.com:ChangerHe/My-code.git

这样的地址,当然,ChanerHe是我的github名,My-code是我想要push到的远程仓库名。更改之后,push的时候就会自动push到自己的仓库,不需要输入代码了,同时可以开心地在sublime上进行使用git插件了!
那么,现在我们现在打开我们我的git bash,在gitbash中输入

1
git remote -v

输入之后可查看到自己的输出的branch,此时默认是origin。
此时如果未设置成功,bash中的输出是这样子的:

1
2
origin https://github.com/ChangerHe/My-code (fetch)
origin https://github.com/ChangerHe/My-code (push)

这个时候你的push地址是https路径,所以会导致此时需要输入账号密码,我们现在再执行:

1
git remote set-url origin git@github.com:ChangerHe/My-code.git

上面这段代码的意思就是,把git的默认push和fetch地址,改为以上相应地址。

同样的,ChangerHe是我的ID,My-code是我要提交的远程仓库名称,这段代码中,这两处需要改为你自己的。

以上是我查到的很多资料,没有提到的地方,导致我白白浪费掉了一个小时的时间,哎~自学最大的难处就在这里。
以上,设置好之后,会发现你的路径方式变了

1
2
origin https://github.com/ChangerHe/My-code (fetch)
origin https://github.com/ChangerHe/My-code (push)

此时即配置成功,现在就可以开心地不用密码进行push啦。

文章目录
  1. 1. 为什么要写这篇博客?
  2. 2. 真正的解决办法
    1. 2.1. 好,那么话不多说,开干
    2. 2.2. 同样的,ChangerHe是我的ID,My-code是我要提交的远程仓库名称,这段代码中,这两处需要改为你自己的。
|