修改 Git 遠端倉庫 URL 是一個常見的操作,特別是在遠端倉庫地址發生變化時。以下是操作步驟:
檢視當前遠端倉庫 URL
首先,你可以使用 git remote -v
檢視當前配置的遠端倉庫 URL:
git remote -v
執行該命令後,你會看到類似下面的輸出,其中 origin
是預設的遠端倉庫名稱:
origin https://example.com/your-repo-url.git (fetch)
origin https://example.com/your-repo-url.git (push)
修改遠端倉庫 URL
假設新的遠端倉庫 URL 是 https://new-remote-repo-url.git
,你可以使用以下命令修改:
全域性方式
-
設定新的 URL:
git remote set-url origin https://new-remote-repo-url.git
-
驗證更改:
透過再次執行git remote -v
命令確認更改是否生效:git remote -v
你應看到新的 URL 如下:
origin https://new-remote-repo-url.git (fetch) origin https://new-remote-repo-url.git (push)
指定方向方式(可選)
此外,如果你只需要更改 fetch 或 push 的 URL,可以分別使用以下命令:
-
修改 fetch URL:
git remote set-url --fetch origin https://new-fetch-url.git
-
修改 push URL:
git remote set-url --push origin https://new-push-url.git
刪除和重新新增遠端倉庫(另一種方法)
你也可以刪除當前的遠端倉庫,然後新增新的遠端倉庫,這在某些情況下可能更直觀:
-
刪除現有的遠端倉庫:
git remote remove origin
-
新增新的遠端倉庫:
git remote add origin https://new-remote-repo-url.git
小結
以下是常見命令的總彙,用於修改遠端倉庫 URL:
# 檢視當前遠端倉庫 URL
git remote -v
# 修改遠端倉庫 URL
git remote set-url origin https://new-remote-repo-url.git
# 驗證更改
git remote -v
# 修改 fetch URL(可選)
git remote set-url --fetch origin https://new-fetch-url.git
# 修改 push URL(可選)
git remote set-url --push origin https://new-push-url.git
# 刪除並重新新增遠端倉庫 URL(備用方法)
git remote remove origin
git remote add origin https://new-remote-repo-url.git