多年前我为 Windows 安装了 Git。我在 Cygwin 中使用它。我也有 Sourcetree,并且我的计算机中的许多 Git 存储库存在一些问题(但现在不再存在)。
现在,我的旧 Git 不能与 GitHub 一起使用,所以我必须更新它。我开始安装 Git,它问了我一堆问题。我不记得三年前我选择了什么。我不想冒险破坏任何东西。
那么,有没有办法在不更改任何设置的情况下更新 Git?
多年前我为 Windows 安装了 Git。我在 Cygwin 中使用它。我也有 Sourcetree,并且我的计算机中的许多 Git 存储库存在一些问题(但现在不再存在)。
现在,我的旧 Git 不能与 GitHub 一起使用,所以我必须更新它。我开始安装 Git,它问了我一堆问题。我不记得三年前我选择了什么。我不想冒险破坏任何东西。
那么,有没有办法在不更改任何设置的情况下更新 Git?
只需下载并安装 git msi。
Git“读取”当前配置并将检查您在本地计算机上的当前配置,因此所有选中的都是默认值或您当前的配置是否存在。
如果您想确保不会丢失任何东西,您可以简单地保存您的用户的当前 git 配置,该配置位于您的Users\<login user>/.gitconfig
您还可以使用以下命令验证没有任何更改:
# print out the current configuration with the path to each configuration
# file so you can track the configuration and the origin of the key/value
git config -l --show-origin
将输出保存到文件或以您希望保存的任何其他方式,安装 git 并再次执行配置列表,并比较除预期之外是否有任何重大更改(git 配置更新)。
我应该如何记住三年前我为这些所做的选择!?我不想碰运气,意思是破坏任何东西!
你不必:你用 Cygwin 安装了 Git。这与Git for Windows
无关,顺便说一下,您可以简单地解压缩并添加到您的 PATH 中(使用便携式版本)。PortableGit-2.17.0-64-bit.7z.exe
另外,一旦安装,一个简单的命令“ git update
”就足以在以后升级 Git for Windows!见PR 155。
只要确保您的 PATH 不引用 Cygwin,只引用 Git。
一旦你已经从这个网站将Git for Windows升级到一个较新的版本,下次你可以运行以下命令来自动检查更新并安装它们。
git update-git-for-windows
Git 安装程序将显示您之前选择的选项。简单地不更改选项将确保它们像以前一样被使用。
较新的 Git 安装程序在底部有一个名为“仅显示新选项”的复选框。启用此复选框意味着您之前的设置将与以前完全相同,并且不会再次被要求。
无论如何,检查所有选项并检查它们是否仍然对您当前的工作流程有意义或需要更改是一个好主意。不要担心你多年前的所作所为。您的需求会随着时间而变化,而且您不太可能破坏任何东西。