Windows环境下Android Studio无法添加远程仓库:GIT_ASKPASS_TOKEN未定义
解决Android Studio通过HTTPS连接Gitlab时「GIT_ASKPASS_TOKEN环境变量未定义」的问题
方案1:配置Git凭据助手自动管理密钥
- 打开Android Studio底部的Terminal,执行命令设置全局凭据存储:
git config --global credential.helper store - 接着执行添加远程仓库的命令:
git remote add origin <你的Gitlab仓库HTTPS地址>,按提示输入Gitlab用户名和个人访问令牌(PAT),凭据会被自动保存,后续操作不会再触发该错误。
方案2:直接在HTTPS地址中嵌入个人访问令牌
- 把Gitlab的PAT直接拼到仓库地址里,格式如下:
git remote add origin https://<你的PAT>@gitlab.com/<用户名>/<仓库名>.git - 注:PAT需要在Gitlab账号的「Settings > Access Tokens」里生成,至少勾选
read_repository和write_repository权限。
方案3:让Android Studio自动管理Gitlab凭据
- 打开Android Studio的
File > Settings > Version Control > Git,确认Git路径指向本地正确的Git可执行文件。 - 进入
Version Control > GitLab,点击「Add Account」,选择用个人访问令牌登录,让IDE自动接管凭据管理,之后再添加远程仓库即可。
方案4:临时手动设置环境变量
- 如果只是临时操作,可在Terminal先定义环境变量再执行命令:
export GIT_ASKPASS_TOKEN=<你的Gitlab个人访问令牌> git remote add origin <你的Gitlab仓库HTTPS地址>
内容的提问来源于stack exchange,提问作者Rémy Albanese
相关产品推荐
相关产品推荐

