用https代替git-ssh来push

最近发现推送代码到github总是要账户名和密码,大多给出的解决办法是用ssh代替https就解决了,而且说是just simply。鄙人觉的这简直就是不负责任的解决办法(虽然之前我也是这么解决的),我忍你很久了。正确的方法是在家目录放一个.netrc的文件(win用户自动绕开,我不会告诉你们是在家目录放_netrc的),内容如下

machine github.com
login <user>;
password <password>;

REF: StackOverflow:Git push requires username and password

Update: 前面的方法请绕行,目前的做法是git config --global credential.helper osxkeychain.


Last modified on 2013-12-19