簡體   English   中英

Visual Studio 2022 中的 GIT 錯誤

[英]GIT errors in Visual Studio 2022

我在 VS 2019 CE 中使用 git 已經 2 年了,沒有任何問題。 我剛剛安裝了 VS 2022 並且 git 似乎不起作用。 在 VS 2022 CE 中,我加載了一個不受控制的解決方案,然后使用 git 初始化並推送加載的解決方案。 它似乎已創建存儲庫但未推送文件。 它報告有錯誤,但沒有告訴我錯誤是什么。 下面的快照顯示了屏幕 - 從首次加載新安裝的 VS 2022 到單擊“創建 Git 存儲庫按鈕”后似乎沒有任何變化。 單擊“添加到源代碼控制”或“選擇存儲庫”似乎不會更改屏幕狀態。 我重新加載了 VS 並重新啟動並重新加載了 VS,但沒有成功。 我已經嘗試過 SO 中建議的解決方案,但沒有成功。 一種解決方案建議在包管理器控制台中輸入“git status”——PMC 說 git 不是一個已知命令。 VS 中 git 的屏幕截圖。

我是否必須加載擴展才能使其正常工作?

我找到了解決方案:

  1. 右鍵單擊包含工作樹.git文件夾的文件夾。
  2. 單擊屬性
  3. 轉到選項卡安全性
  4. 單擊高級按鈕。
  5. 單擊所有者的更改
  6. 選擇您的用戶名
  7. 選中替換子容器和對象的所有者
  8. 單擊應用確定

原始帖子 - https://stackoverflow.com/a/71937426/18951991

“git config --global --add safe.directory C:/Projects/repo1”

不確定是否同樣的問題,但在我看來,我在 Visual Studio 中無法識別 git repo 時遇到了同樣的問題。

對我來說,在清除 VS 緩存和清除用戶的臨時文件並更新 git 后,解決問題的是:“git config --global --add safe.directory C:/Projects/repo1”。 不知道為什么需要它。

以管理員身份打開 VS。 一旦我這樣做了,它就起作用了。

請注意,我無法將所有者更改為我自己,因為它看不到我的網絡身份。 由於所有者是管理員,因此我決定嘗試以管理員身份打開 VS,它確實有效。

暫無
暫無

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

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