2013-07-17 65 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