正在删除 Git Bash 内存

Deleting Git Bash Memory

在某些应用程序中,您可以通过从应用程序占用的内存中擦除所有信息并从头开始重置它来重新配置它,就好像它以前从未使用过一样。是否可以通过重置并重新开始来重置 Windows Git Bash 终端?


理由:我有以下问题:

我无法将我的存储库克隆到我正在访问的文件夹,记得我最初的错误是在配置服务器代理的命令语句中,忘记查找引用来解决我之前导致的错误:

这就是为什么我很困惑,不知道该怎么办!因为我找不到服务器代理并通过放置命令来解决他正常接受的问题,但是因为他我无法克隆我的 Git Hub 存储库。我该怎么做才能重置这些代理设置并重新开始?

我在问题中没有指定的错误如下:

Failed to connect to github.com port 443: Timed out.

在我将 Git 集线器服务器存储库克隆到我计算机上存储的文件夹后出现此错误。我来看看 Stack Overflow 上发布的解决方案,并看到了我希望是我的奇迹的以下行:

git config --global http.proxy http[s]://userName(encoded):password()encoded @proxyaddress:port

只有当运行这个命令的时候,作者没有很好的说明这个配置要用到的参数,然后我就乐呵呵的敲了下回车,看看会给出什么。看看你做了什么:

当我尝试克隆我的存储库时,returns 告诉我我在上面一行中输入的参数不正确,然后我执行了以下操作:

现在,当尝试克隆文件夹时,window 被打开给 select 我以前的用户类型,然后按 <manager> 并单击“确定”。从那里,克隆正常完成。如果你想在下面评论这个解决方案,我很感激。 ;-)

全局设置(来自 运行ning git config --global)在您的全局 Git 设置文件中,其位置取决于您的 OS 和 Git 安装.您可以:

  • 使用 git config --global --unset
  • 删除它们
  • 再次使用 git config --global 将它们更改为新值,或
  • 使用 git config --global --add 添加到它们(不要对 https.proxy 这样做!),1
  • 使用您喜欢的编辑器(您可以使用 git config --global 进行设置)来编辑您的配置,使用 git config --global --edit

当然,要做到最后,您需要先配置您的首选编辑器,以便能够运行您的首选编辑器编辑您的配置以设置您的首选编辑器。 :-) 就 Git 喜欢 运行 命令的方式而言,此编辑器 "well behaved" 也很重要:vimemacs 和其他命令-行导向的编辑器往往工作得很好,而基于 GUI 的编辑器,如 Xcode 或 Eclipse 或 Android Studio 或其他任何内置的编辑器在这里往往不太好用。

(使用 git config 可以做更多的事情。上面的列表只是最常用的一组事情。)

进一步注意,全局配置中的大部分设置都可以被本地配置中的设置覆盖。每个 Git 存储库都有自己的本地配置文件。在不带 --global 的情况下使用 git config(如果你想超级显式,则使用 --local)会使 Git 使用本地配置文件,例如,git config --edit 在此本地配置文件上调用您的首选编辑器。

如果所有其他方法都失败了,您 可以 完全删除全局配置文件,2 但您永远不应该 做到这一点。您不应该删除本地配置文件。 Git 跟踪有关存储库本身的一些信息,以及系统的行为方式,在各种 core 设置下。


1git config --add没有太多有意义的设置。除非你正在使用其中之一,否则你应该 而不是 使用 --add 标志,如果没有其他原因,那就是它会让以后更难清理它们。 (当您阅读描述该设置的文档时,您应该已经知道某些设置是否是附加设置,应该是这样说的。例如,remote.origin.fetch 是一个附加设置。)

通常这些配置条目的工作方式是 Git 按顺序读取每个配置文件:首先是系统,然后是全局,然后是本地。系统配置中的设置设置了一些内部变量。然后,全局配置中的任何 different 设置都会用新值覆盖变量,而本地配置中的任何 different 设置会再次覆盖。

如果您使用 git config --add,每个设置都会在 Git 处理文件时覆盖,因此文件中的 last 设置是剩余的设置。然后 Git 移动到下一个更本地的配置文件,其 last 设置覆盖,依此类推。这就是本地覆盖全局覆盖系统的方式,也是为什么对于大多数配置只有 last 设置很重要——这就是为什么使用 --add 毫无意义,如果你必须清理所有额外的设置。

不过,对于特殊的配置变量,它们只会不断累积。它的工作方式是 Git 调用(或内置)相当于 git config --get-all,它打印一行 per 设置,而不是等到它读取最后一个配置文件的最后一行。然后无论使用这些累积变量的是什么,都会使用打印出来的每个设置。

2要删除它,请使用 OS 提供的文件删除工具,例如 rm on Linux,在全局配置文件的名称——这又取决于您的 OS 和 Git 安装。对于典型的 Linux 设置,它将在 $HOME/.gitconfig$HOME/.config/git/config$XDG_CONFIG_HOME/git/config 中,同样取决于安装,在这种情况下,是否设置了其中一些变量和路径存在。