git命令行免密码push
对于习惯用git命令行的人来说,每次进行push操作都需要输入用户名和密码,很是繁琐。有没有一种方法可以消除这样的繁琐操作呢,答案是有的!
按顺序执行如下操作:
切换到本地仓库目录下
执行下面命令
1$ git config credential.helper store第一次执行push需输入用户名密码
123$ git push https://example.com/repo.gitUsername: <type your username>Password: <type your password>操作完步骤3后,username和password就会被记录到本地硬盘中
用户名密码保存在 ~/.git-credentials 文件中,需要注意的是,密码是明文保存,有一定安全隐患。
后面进行git push https://example.com/repo.git
操作时就不需要再输入用户名密码了,搞定!
其实命令行免密的需求在shell脚本上也是有用的,比如你不想每次都执行 git add
,git comment
,git push
命令,而是希望可以一键操作,这个时候可以写一个shell脚本,结合免密push来实现一键操作。