5

在过去的一年里,我在我的 windows vista 笔记本电脑上安装了各种 msysgit,使用“msysGit-fullinstall”、“msysGit-netinstall”和“预览安装程序”。此外,安装/使用了不同的版本。我也有一个 GIT二进制文件作为我的 Cygwin 软件包的一部分安装。我一路搞砸了(实际上,我不能再编辑 .gitconfig 了),并决定去核并删除 GIT 以允许我重新安装(我可以喜欢一点更多的 :) )。

我尝试了以下步骤,但在尝试使用网络安装程序时,构建仍然失败并出现错误“旧版本 git-* 命令仍保留在 bindir 中”。- 我通过添加/删除控制程序删除了 GIT - 从 usr/local/bin 中删除了所有 GIT 文件 - 以及我能找到的所有其他“ git ”文件 - 我什至删除了我的 Cygwin 环境 - 我当前的 %HOME% 目录是空的

如果我选择通过“预览”或“完整”安装程序安装,它可以工作,我可以使用 GIT env / 命令 - 除非我再次无法编辑 .gitconfig 文件,并收到错误消息:

“错误:无法锁定配置文件 .git/config:没有这样的文件或目录”

总之,我有一个拙劣的 GIT windows env,那么我该如何清理它以便我可以重新安装 GIT!

谢谢。

4

3 回答 3

2

在 Windows 上手动“卸载”git 需要执行两个步骤:

  1. 您必须从环境变量中删除bin文件夹的所有路径PATH
  2. 删除安装 git/Cygwin 的文件夹。

之后,您可以msysgit从这里安装 Cygwin-less:http ://code.google.com/p/msysgit/downloads/list

于 2013-07-17T14:29:48.963 回答
2

这是我的方法(删除 CygWin):

  1. 首先,通过从 Cygwin64 终端输入“git status”来验证 Git 是否已安装。

现在...运行 cygwin-1-7-33\setup-x86_64.exe(或任何其他 cygwin 版本的 setup.exe):

> Install from local directory.
> Took default installation Options:
  * Root Directory: C:\cygwin64
  * Install for: All Users
  * Default Text File Type: DOS
> Local Package Directory:
   ...\cygwin-1-7-33
> Select Packages:
  Leave as is ("+All <-> Install") for most, except for removing the 4 git packages:
    > Scroll down to Devel:
      > Check the Bin column of all packages that start with 'git-' 
        (by clicking the 'New' column) - change from 'Keep' to '**Uninstall**':
        - git: Fast Version Control System - core files
        - git-completion: Fast Version Control System - git bash completion
        - git-gui: Fast Version Control System - git-gui viewer
        - gitk: Fast Version Control System - gitk viewer               
> Create Icons:
  No to icon on destop and start menu. (it's already there)

现在,通过从 Cygwin64 终端输入“git status”来验证 Git 没有安装:

~/ws> -bash: git: command not found
于 2017-01-30T10:19:01.027 回答
1

所以我不得不重新安装 Cygwin,并选择了 git 包。根本无法让 msysgit 工作。最初,所有 git 命令都有效,但我仍然无法编辑 .gitconfig 文件。这是通过以下方式解决的:

  1. mkdir ~/.git
  2. git config --global user.email "damo...@foo.com"
于 2013-07-17T20:45:51.780 回答