2016-02-21
昨天试用了Github Desktop,觉得体验一般,今天决定继续用Git,然后发现在git push的时候竟然需要输入用户名和密码了,弄得我摸不着头脑。一开始觉得可能是ssh的问题,可是排查了一番也没发现问题,在Google上也没有搜到类似情况。重新想了一些,感觉可能是本地的Git库和远程仓库的传输加密协议由ssh改为https了(我记得默认好像是ssh,不知道为什么安装完Github Desktop后给更改了),于是通过
git remote -v
来验证,得到的结果类似于
origin https://github.com/USERNAME/REPOSITORY
这样的形式,果然已经被改为https了。可以通过
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
重新改为ssh。