簡體   English   中英

Git init總是在同一文件夾中初始化存儲庫

[英]Git init always initializing a repository in the same folder

我嘗試在Eclipse中使用Git Bash或Egit初始化一個新的Git本地存儲庫。 它總是在某個默認目錄而不是當前工作目錄(或Egit中指定的路徑)中創建它。 嘗試克隆存儲庫后,EGit返回一個錯誤,該錯誤指定文件夾“看起來不像git repo”-因為無法正確初始化它。 無論我做什么,git init總是在同一位置生成文件。 任何想法?

我設法找到原因。 Git(以及同樣尊重環境變量的Egit)正在使用GIT_DIR環境變量中指定的路徑,並且完全忽略了當前的工作目錄。 我曾經在Windows env vars中指定了GIT_DIR,但后來將其刪除了,它不再在列表中了。 不知何故,當我在Git Bash中回顯它時,它仍然存在。 在Windows vars中再次添加它,然后再次刪除完成了該工作。

在這里,我應該注意我發現的兩個錯誤:

  1. Windows並不總是刪除環境var,而var可能會保留舊的值(可能很難重現,因為它並不總是發生)。
  2. EGit尊重GIT_DIR變量,但仍要求提供repo目錄。 由於.git文件夾位於Egit所尋找的完全不同的位置,因此會產生錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM