使用.git-credentials保存验证
$ cd |
$ cd ~/.emacs.d/ |
去掉{}
$ emacs ~/.git-credentials |
现在push不再需要验证。
但我不希望用文件保存我的密码
$ ls -ld .git-credentials |
重启bash
tim@htwt:~/.emacs.d$ git push origin master |
=> 修改权限的方法没用, 别人看不到, git也看不到。
======
安全性存疑,因此改用设置cache
$ rm ~/.git-credentials |
通过设置git的cache的话可以让它记住密码之后自己设置一个cache有效时间 这样也一定程度保证了一些安全性。
$ git config --global credential.helper cache |
$ git config --global credential.helper 'cache --timeout=3600' |
======
refwebsite:
[1], https://www.zhihu.com/question/31836445
[2], http://www.jianshu.com/p/f54053afecf2
[3], https://help.github.com/articles/caching-your-github-password-in-git/