Git本地多用户配置
使用场景
现在的git仓库有很多,比如github,oschina git等,不用的git项目可能对应了不同的仓库地址,随之可能会用到不同的git账号,那么需要在本地对这些项目进行用户配置,省去每次都输入密码的操作。
配置
同一账号
如果你在不用的仓库使用的是相同的用户名和密码,那么这么做就可以了
git config credential.helper 'store'
多账号
如果在不同的仓库使用了不用的用户名和密码,按照上面那么做的话会导致pull或者push等操作失败,原因当然是用户名和密码不匹配。要解决这个问题,在查看git文档后发现有这么一条命令
git config credential.helper 'store [option]'
这个option配置就是我们最终的解决之道。
git config credential.helper 'store --file=<file_path>'
这条命令指定了当前仓库使用的用户信息存储到一个指定的文件中,在不同的项目中只要指定不同的文件路径就可以实现多用户多项目中免密码抓取和提交代码了