小编Mi-*_*ter的帖子

通过 VSCode 的 Git 速度慢得难以想象

我目前遇到一个目前无法正确确定的问题。

当我尝试通过 VSCode 使用 Git 时,无论是通过启动 Git-Bash 终端还是使用 GUI 工具,实际运行命令都需要花费大量时间。

这似乎是随机的,但作为运行时的示例,“git push -u origin main”花费了从 2:37 分钟到 17:03 分钟的任何时间 现在刚刚运行的示例

相比之下,当我在完全相同的文件夹上运行完全相同的命令但通过独立的 GitBash 运行时,需要大约 2 秒的时间。


所以我只是想知道是否有人可以帮助解决这两件事;

  • 如果有人知道为什么它运行得这么慢?
  • 有什么方法可以检查它在运行这些命令时正在做什么(这样我就可以弄清楚为什么它运行得那么慢)

谢谢。

22 年 6 月 4 日编辑

我已经在我们环境中的另一台计算机上进行了测试,然后在我的个人计算机上进行了测试。个人问题为零,但我工作环境中的计算机仍然通过 VSCode 运行 Git 命令非常缓慢。

因此,正如我所假设的,这很可能是与我们环境中的某些内容相关的问题(但与网络无关)。但我仍然想知道为什么要花这么长时间或者我怎样才能自己弄清楚这些信息?

29/03/23 编辑

我发现这个问题有很多观点,所以我只想为其他有这个问题的人澄清一下。

  • 我的问题通过跟踪得到解决,看到凭证管理器核心是我的问题。我在没有凭证管理器的情况下重新安装了 GIT
  • 我不知道为什么凭证管理器在我的机器上出现问题。但我的环境受到严格限制 - 所以我想这与此有关
  • 我建议在 GIT Bash 中尝试相同的命令(而不是通过 VSCode)。然后,确认缓慢是 Visual Studio Code 独有的。按照答案中给出的方式运行跟踪,找到花费很长时间的行,然后从那里开始。

git visual-studio-code

24
推荐指数
1
解决办法
3万
查看次数

带有 Cookie 的 Asp.net 核心 Chrome 问题

我有一个奇怪的问题,我们正在运行一个 asp.net core razor 应用程序。登录 Firefox 或 Edge 没有问题。

但随机地,我们在 Chrome 中有一个我们无法弄清楚的问题。

(随机,以前在用户的机器上随机发生过,现在在很多机器上都发生了,但仍然不是全部

问题是我们的“身份验证令牌”cookie 似乎没有被设置。

对我来说,错误似乎是在用户名和密码成功之后但在重定向之前运行的这一行。

...
Response.Cookies.Append("auth-token", inToken, option);
...
Run Code Online (Sandbox Code Playgroud)

没有错误,但是在跌倒后几乎立即运行的一条线

public async Task Invoke(HttpContext context)
{
    var name = "auth-token";
    var cookie = context.Request.Cookies[name]; //THIS LINE DOESN'T HAVE THE COOKIE CALLED "auth-token" IN CHROME
    ...
}
Run Code Online (Sandbox Code Playgroud)

我们已经尝试过:

隐身 Chrome/清除缓存/Chrome 中的 Cookie

  • 重启机器
  • 卸载和重新安装chrome
  • 安装旧版本的 Chrome (chromium)
  • 运行我们代码的旧版本(以前在 chrome 上运行)

似乎没有明确的原因何时发生此问题。

我很想弄清楚为什么会发生这种情况,或者如果可能的话,我想知道有关如何捕捉正在发生的事情的任何信息。

谢谢!

google-chrome razor asp.net-core

3
推荐指数
1
解决办法
1804
查看次数