现象
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/xxx/xxx.git/info/refs
fatal: HTTP request failed
分析
错误是在一个脚本中操作git时的错误提示,看错误提示初步判断是权限问题,继续google之,发现 : http://stackoverflow.com/questions/19722521/error-the-requested-url-returned-error-403-forbidden-while-accessing 。
解决
参照帖子的思路:
- 将https改为ssh访问,直接修改repo对应的隐藏文件.git/config 文件中的url即可。
- Generating an SSH key
再次运行脚本,执行成功。