SourceTree 不断要求输入 Microsoft 密码

Xav*_*ero 2 authentication git visual-studio sourcetree

SourceTree 坚持每隔几分钟要求我提供 Microsoft VisualStudio 凭据。

这很烦人。它完全扰乱了工作流程。

我专门研究存储在 gitlab、bitbucket 和 github 上的基于 php 和 linux 的存储库。但sourcetree坚持一遍又一遍地索要视觉工作室的凭证。

我的源代码树列表中可能有超过 50 个存储库。我不记得其中任何一个有任何与 Microsoft 相关的 git 存储,除了使用 github 之外。

在此输入图像描述

在此输入图像描述

  • 为什么会发生这种情况?
  • 我该如何预防?

Xav*_*ero 5

终于我找到了。我自己回答:

单击菜单Tools | Process Viewer...将打开一个单独的窗口,其中显示活动日志。

让此窗口打开 10 或 15 分钟,您可以看到在此过程中发生了大量的背景事情。

该窗口的外观类似于:

在此输入图像描述

我观察到的一件事是,SourceTree 坚持为它所知道的所有存储库“为每个”创建一个,并为所有这些存储库建立真正的互联网连接。拥有 3 或 4 个存储库可能意味着正常的情况,但它在我的计算机中检测到大约 100 个存储库。

我正在使用 SourceTree v3.x,但似乎几年前我们在这台计算机上安装了 SourceTree v1.x。SourceTree 仍然可以识别旧的、未使用的、已被遗忘的不活跃的死亡项目的存储库(可能是因为它正在导入一些旧的配置文件等),并且突然之间,三四年前死亡的东西又复活了。

它们不仅活了过来,而且每隔 10 分钟就会活过来!!!!

由于某种原因,两个旧的存储库与微软的某些东西有某种联系。我真的不知道原因,但我真的不介意,它们只是死代码。我只想将这些文件放在一个被遗忘的目录中,而不是其他任何东西。

所以事情就是告诉 SourceTree不要做任何我没有明确告诉你去做的事情,也就是不要管我的旧代码

幸运的是,可能性是存在的:单击菜单Tools | Options,然后选择General并导航到Repo settings

在那里你会发现一个名为 的框Check default remotes for updates every XX minutes。取消选中该框。

在此输入图像描述

繁荣。完毕。24小时没有弹出窗口。现在,我看到的唯一活动是与我正在处理的存储库相关的活动,而其余的存储库则保持不变。