尝试在Android Studio中克隆git存储库时出现GIT_ASKPASS_TOKEN错误

时间:2019-08-14 21:06:03

标签: git android-studio github

我尝试从Android Studio 3.4.2(Git 2.22)检出存储库。在“克隆存储库”对话框中,我提供了正确的URL并按下了“测试”按钮。结果是错误“环境变量值GIT_ASKPASS_TOKEN的非法值”

任何想法出了什么问题?我可以从命令行克隆存储库,但不能从Android Studio中克隆存储库。

这是日志文件的摘录:

2019-08-14 12:49:27,463 [ thread 15] INFO - #git4idea.commands.GitHandler - [.] git version
2019-08-14 12:49:28,026 [unnerw.exe] INFO - #git4idea.commands.GitHandler - git version 2.22.0.windows.1
2019-08-14 12:49:28,041 [ thread 15] INFO - ea.config.GitExecutableManager - Git version for C:\Program Files\Git\cmd\git.exe : 2.22.0
2019-08-14 12:49:28,119 [ thread 15] ERROR - #git4idea.commands.GitHandler - Illegal value of environment variable value GIT_ASKPASS_TOKEN:
com.intellij.execution.IllegalEnvVarException: Illegal value of environment variable value GIT_ASKPASS_TOKEN:
at com.intellij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:390)
at com.intellij.execution.process.OSProcessHandler.startProcess(OSProcessHandler.java:51)
at com.intellij.execution.process.OSProcessHandler.<init>(OSProcessHandler.java:44)
at com.intellij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:49)
at com.intellij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:57)
at git4idea.commands.GitTextHandler$MyOSProcessHandler.<init>(GitTextHandler.java:176)
at git4idea.commands.GitLineHandler$1.<init>(GitLineHandler.java:147)
at git4idea.commands.GitLineHandler.createProcess(GitLineHandler.java:147)
at git4idea.commands.GitTextHandler.startProcess(GitTextHandler.java:73)
at git4idea.commands.GitHandler.start(GitHandler.java:491)
at git4idea.commands.GitHandler.runInCurrentThread(GitHandler.java:439)
at git4idea.commands.GitImplBase.doRun(GitImplBase.java:157)
at git4idea.commands.GitImplBase.run(GitImplBase.java:125)
at git4idea.commands.GitImplBase.run(GitImplBase.java:100)
at git4idea.commands.GitImplBase.runCommand(GitImplBase.java:50)
at git4idea.commands.GitImpl.runCommand(GitImpl.java:54)
at git4idea.commands.GitImpl.doLsRemote(GitImpl.java:734)
at git4idea.commands.GitImpl.lsRemote(GitImpl.java:595)
at git4idea.checkout.GitCloneDialog.test(GitCloneDialog.java:37)
at com.intellij.dvcs.ui.CloneDvcsDialog$7.run(CloneDvcsDialog.java:370)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:727)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:582)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:403)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:314)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2019-08-14 12:49:28,119 [ thread 15] ERROR - #git4idea.commands.GitHandler - Android Studio 3.4.2 Build #AI-183.6156.11.34.5692245
2019-08-14 12:49:28,119 [ thread 15] ERROR - #git4idea.commands.GitHandler - JDK: 1.8.0_152-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o
2019-08-14 12:49:28,119 [ thread 15] ERROR - #git4idea.commands.GitHandler - OS: Windows 10
2019-08-14 12:49:28,119 [ thread 15] ERROR - #git4idea.commands.GitHandler - Last Action: Vcs.Checkout.Git

感谢您的帮助

德克。

1 个答案:

答案 0 :(得分:0)

当我尝试使用令牌GIT_REBASE_TOKEN从Android Studio创建新存储库时出现错误。尝试一切后,我重新启动了PC,现在错误出现了GIT_ASKPASS_TOKEN错误,即使尝试了一切之后,仍然没有任何变化并且错误仍然存​​在。

第二天,错误令牌更改回原始令牌。但这一次,我请一位资深人士解决他所做的问题(因此,如果适合您,请尝试一下)


缩短答案

转到存储Android Studio配置文件的路径,对我来说它们位于C:\Users\<user>,并删除文件夹.AndroidStudio4.0(4.0是安装的Android Studio版本,或者只需更改文件夹名称)。现在,当您再次打开Android Studio时,它将询问一些默认设置问题,就像在全新安装过程中一样,然后尝试执行克隆或再次执行与vcs相关的任何操作。

相关问题