赞
踩
代码仓库在工作中大家都有使用,在和代码仓库交互的过程中,权限验证是每个操作都必须的,每次手动输入用户名和密码是最麻烦,效率最低的一种。本地和仓库之间完成验证有三种方式:
如果仓库支持ssh协议的话,可以直接配置公钥,完成配置后,和仓库交互就可以自动实现鉴权。
1、复制本地的公钥
通常公钥是保存在cat ~/.ssh/id_rsa.pub
,使用这个命令可以直接看到本地的公钥。如图:
如果本地找不到公钥,可以直接生成一个,生成方法
2、完善到代码仓库
复制到粘贴板,打开要访问的代码仓库,这里以gitee为例,打开公钥配置界面:
将公钥粘贴进去,保存即可完成。
如果仓库不支持ssh协议,只支持https协议,怎么办?推荐使用token方式授权。
1、生成access token
如图所示打开令牌界面。
补充完令牌,选择需要的权限,点提交。完成验证后会生成令牌。
一定要保存好令牌,后续无处查询。到此令牌已经生成。
2、本地配置token
令牌生成后,通过命令将令牌配置到本地。
git config --global url."https://oauth2:{你的令牌}@{仓库域名}".insteadof "https://{仓库域名}"
配置完成后,就可以愉快的使用代码仓库了。
配置用户名和密码的方式会将用户名和密码以明文的方式配置在配置文件中,不多讲了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。