无法从Android Studio 4.0 Canary提取/推送git


21

每次我尝试从位存储桶中提取存储库时,都会不断收到错误消息

 Failed to start Git process User Authentication Token not found

我尝试重置Windows凭据,卸载并重新安装git和Android Studio,因为我认为Android Studio 4.0和使用Windows 10的PC存在兼容性问题。

有任何想法吗?


1
Windows 10上的Android Studio 4.0 Canary 7在这里同样存在问题
。– KraffMann

为此已经跟踪了一个问题:issuetracker.google.com/issues/145767113
KraffMann

Answers:


15

以下内容帮助了我:

  1. 从以前版本的目录(我检查过3.5和3.6版本),将C:\ Users \(您的用户)\。AndroidStudio3。(版本)\ config复制到user.token文件。
  2. 将其粘贴到C:\ Users \(您的用户)\。AndroidStudioPreview4.0 \ config
  3. 启动任何需要授权的git操作(推/拉),在出现的窗口中,输入您的授权数据。

1
非常感谢!解决了我的问题。
Sepehr

Mac用户,请将文件复制~/Library/Preferences/AndroidStudio3.5/user.token~/Library/Preferences/AndroidStudioPreview4.0/
Esdras Lopez

5

这是Google问题的解决方法。

  1. 关闭IDE。
  2. 删除Android Studio 4.0的设置或将其复制到其他位置。
  3. 安装3.6 RC 1
  4. 运行它并在IDE中执行任何Git操作。
  5. 关闭3.6并再次打开4.0,以从先前版本导入设置。

这对我来说是AS Canary 8上的工作
king_below_my_lord

1

您并不孤单。

在Linux(Android Studio 4.0 Canary 5)上也有同样的问题。我无法在新项目中“ 启用版本控制集成 ”。我尝试在设置(版本控制 -> GitHub)中的GitHub上登录,我放置了令牌,然后看到成功了……但是当我关闭设置窗口并重新打开它时,我看到了消息“缺少访问令牌”。

编辑:2019-12-21

我想让你幸福。我找到了包含Android Studio早期版本的页面。 Git可在Android Studio 4.0 Canary 4中使用,只需删除您的版本并将其下载到下面的链接即可。

https://developer.android.com/studio/archive


3
我有Android Studio 4.0 Canary9。我仍然收到错误无法启动Git进程找不到用户身份验证令牌。
Andras Sanislo

-5

如果您创建了双重身份验证,则无法像这样登录,因此请尝试如下操作:

git remote -v 
git remote remove origin 
git remote add origin git@github.com:user/repo.git  

请访问此处以获取令牌:https : //help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line


我尚未创建任何两个因素的身份验证,并且所有存储库(包括来自github等的库)都将发生这种情况
。– Stevvxn

@artspb anwers对我
有用
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.