簡體   English   中英

如何更改 Visual Studio 嘗試推送的 GIT URL?

[英]How to change the GIT URL to which Visual Studio is trying to push?

我需要推送的回購是這樣的:

https://myvault.visualstudio.com/foo/_versionControl?path=bar%2Fcxmlhub

但出於某種原因,VS 試圖推到這里:

https://myvault.visualstudio.com/foo/_versionControl?path=bar%2Fcxmlhub/info/refs&service=git-receive-pack

我不知道(也無法弄清楚)額外的/info/refs&service=git-receive-pack來自哪里。

當我執行git remote -v時,我會為fetchpush返回正確的 URL 。 另外,我已經在同一台機器上的瀏覽器上登錄了 repo。

這是我看到的錯誤:

將分支推送到遠程存儲庫時遇到錯誤:Git 失敗並出現致命錯誤。 無法從重定向更新 url 基礎

我看過這兩個線程:

git 推送致命:無法從重定向更新 url 基礎:

致命:無法從重定向更新 url 基礎

但他們只告訴我我已經知道的:我試圖推錯 URL。 我不知道如何解決這個問題!

您的遙控器 URL 配置錯誤。 Git 不允許存儲庫 URL 包含查詢字符串。

您看到額外的/info/refs&service=git-receive-pack的原因是因為這是 Git 添加到基本遠程 ZE6B391A8D2C4C455503DZ 參考的 URL 的一部分,您按順序將其添加到基礎遠程 ZE6B391A8D2C4D45902A23A 中。 如果您嘗試推送,Git 需要確定遠程端有什么,讀取引用是該過程的第一步。

Your URL should likely be https://myvault.visualstudio.com/foo/_versionControl instead, and you can modify it by using git remote set-url origin https://myvault.visualstudio.com/foo/_versionControl (assuming your remote名字是origin )。 如果這不適合您的情況,請在瀏覽器中打開 web 頁面,然后在 web 界面中找到克隆 URL,然后使用它。

如果您嘗試推送到遠程存儲庫的子目錄,請知道這是不可能的。 Git 不允許只推入存儲庫的子目錄。

暫無
暫無

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

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