在Windows上卸载GIT

时间:2013-07-17 14:23:30

标签: git cygwin uninstall

过去一年,我在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环境,所以如何清理它以便我可以重新安装GIT!

感谢。

3 个答案:

答案 0 :(得分:2)

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

  1. 您必须从bin环境变量
  2. 中删除PATH文件夹的所有路径
  3. 删除安装了git / Cygwin的文件夹。
  4. 之后,您可以从此处安装无Cygwin msysgithttp://code.google.com/p/msysgit/downloads/list

答案 1 :(得分:2)

以下是我的方法(没有删除CygWin):

  1. 首先,通过从Cygwin64 Terminal输入'git status'来验证Git是否已安装。
  2. 现在......运行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
    

答案 2 :(得分:1)

所以我必须重新安装Cygwin,选择git包。简直无法让msysgit工作。最初,除了I STILL无法编辑.gitconfig文件外,所有git命令都有效。这解决了:

  1. mkdir~ / .git
  2. git config --global user.email“damo ... @ foo.com”