2013-07-17 66 views
3

在过去的一年中,我使用“msysGit-fullinstall”,“msysGit-netinstall”和“预览安装程序,在我的windows vista笔记本电脑上安装了各种msysgit安装程序。我还在我的Cygwin软件包中安装了一个GIT二进制文件,我一路搞砸了(实际上,我不能再编辑.gitconfig了),然后决定去核并删除GIT,让我有一个全新的安装(我可以多爱一点:))在windows上卸载GIT

我尝试了下面的步骤,但仍然出现错误“旧版本git- *命令仍然保留在bindir中”的错误 - 尝试使用网络安装程序时。 - 我通过控制中的添加/删除程序删除了GIT - 删除了一个从USR/local/bin目录LL GIT文件 - 和所有其他“混帐”文件我能找到 - 我甚至打消了我的Cygwin enviorment - 我现在%HOME%的目录是空的

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

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

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

谢谢。

回答

1

还有,你必须做的手工“卸载”在Windows上的git两个步骤:

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

之后,你可以安装Cygwin少从这里msysgithttp://code.google.com/p/msysgit/downloads/list

+0

是啊,我已经这些步骤进行,但随后的 “网”,“全“和”预览“安装所有原因问题(如上所述)。谢谢。 – Damo

+0

如果您从PATH中删除它们,它们将不会干扰新的msysgit。 –

+0

谢谢谢尔盖。我在PATH环境变量中看不到任何与“git相关”的内容。 – Damo

1

所以我不得不重新安装Cygwin,与选择的git的包。简直无法让msysgit工作。最初,所有的git命令都起作用,除了我仍然无法编辑.gitconfig文件。

  1. 的mkdir〜/ git的
  2. 混帐配置--global user.email “达摩...... @ foo.com”
2

这里是我的办法处理这一(:这是通过解决而不除去CygWin的):

  1. 第一,验证GIT中是通过从Cygwin64终端打字 'git的状态' 安装。

现在...运行cygwin-1-7-33 \ setup-x86_64.exe(或任何其他cygwin版本的设置。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) 

现在,验证未安装的Git从Cygwin64终端键入 '混帐地位':

~/ws> -bash: git: command not found