git 更換遠程倉庫地址

寫這篇博客呢,是爲了幫助那些像我一樣沒太注意細節而導致更換遠程地址後再次對項目進行操作顯示無權限問題的朋友。那麼下面我說一下具體場景吧
        具體場景是這樣的我們的項目存儲在碼雲的遠程服務器上,我們通過git對項目進行操作和同時開發。突然有一天我們老大通知我們git的遠程倉庫地址需要變換一下!!! 正題來了

1 怎麼更換git遠程倉庫地址
方法一 : 通過命令直接修改遠程倉庫地址
 

git remote 查看所有遠程倉庫
git remote xxx 查看指定遠程倉庫地址
git remote set-url origin 你新的遠程倉庫地址

方法二: 先刪除在添加你的遠程倉庫

git remote rm origin
git remote add origin 你的新遠程倉庫地址

方法三: 直接修改你本地的.git文件

這裏需要注意的問題是需要進入你的項目目錄中
例如:你的項目名爲test,那麼你就進入test文件夾。
**.git文件是隱藏文件你需要顯示隱藏文件才能看見**

這裏寫圖片描述

進入.git文件編輯.git文件中的config文件修改config文件中的url路徑爲你的新遠程倉庫地址路徑。

這裏寫圖片描述

上面內容信息就是修改git遠程倉庫地址方法,方法都是正確的我比較喜歡使用第一種命令方法,簡單快捷。但是我修改完成之後呢,在去操作的時候他就提示我沒有權限了,我確定我是有權限的那是怎麼回事呢?你們可能有的人沒有預見過,可能有的人預見過。我說下我的問題所在吧。

git 的連接方式分爲兩種見下圖

通過這個圖片我們可以看出來git的連接方式分爲兩種一種是https連接,一種是ssh連接。問題的原因就是在於我一直對遠程操作庫的連接都是https連接。但是我們老大在更換遠程倉庫的時候給我們發送的連接是ssh連接。我通過上面的三種方法對遠程倉庫的位置進行了更改,更改後的url路徑是ssh連接路徑。但是我在碼雲上的個人信息設置中沒有填寫我的ssh,所以就造成了我無權限的問題。那麼我們就來建立一下ssh連接吧。

1 首先需要在我們的遠程碼雲上設置自己的ssh,可能大家使用的代碼託管平臺不同,但是思路應該是一樣的。
這裏寫圖片描述

進入自己的個人資料中點擊設置,選擇公鑰設置。公鑰key標題可以隨意

生成我們自己的公鑰
1 找到自己的本機用戶地址我用的是windows系統,點擊進入C盤,點擊進入用戶,點擊進入你的用戶文件夾(我的文件夾叫做lqf,你的可能是zhangsan lisi 什麼的是由你最初設置電腦是設置的)。 進入了你的文件夾之後你會找到一個.ssh文件夾進入其中。
這裏寫圖片描述

如上圖所示,如果此文件中有紅箭頭標識的文件就直接打開復制文件中內容粘貼到git遠程ssh設置中的公鑰位置保存就可以了。這時你就可以正常通過ssh進行遠程操作了。

如果你的上圖中沒有紅箭頭的標識那麼需要你自動生成一下。
步驟:

這裏寫圖片描述

右鍵打開git Bash Here

輸入命令 ssh-keygen.exe 就會自動生成id_rsa.pub文件了,打開文件中的內容複製粘貼到git遠程倉庫中ssh設置的公鑰位置就可以了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章