github常遇問題 push到github時,每次都要輸入使用者名稱和密碼的問題
阿新 • • 發佈:2019-02-18
問題
在github.com上 建立了一個小專案,可是在每次push 的時候,都要輸入使用者名稱和密碼,很是麻煩
原因
原因是使用了https方式 push
這種方式產生的原因,一般是我們clone是一定是使用了http的方式
例如我們在github上建立了一個專案,然後我們clone到本地時使用了http而非git
我們可以看到右端的專案地址,預設是http的,clone時
git clone https://github.com/gatieme/AderSCloud.git
- 1
- 1
如果使用ssh的話,應該使用的路徑是
git clone git://github.com/gatieme/AderSCloud.git
- 1
- 1
解決
在termail裡邊 輸入
git remote -v
- 1
- 1
可以看到形如一下的返回結果
origin git@github.com:gatieme/AderSCloud.git (fetch)
origin git@github.com:gatieme/AderSCloud.git (push)
- 1
- 2
- 1
- 2
下面把它換成ssh方式的。
移出舊的http的origin
git remote rm origin
- 1
- 1
新增新的git方式的origin
git remote add origin [email protected]:gatieme/AderSCloud.git
我們在檢視一下push方式
git remote -v
- 1
- 1
再次push一下,已經不需要輸入使用者名稱密碼了
git push origin
- 1
- 2
- 1
- 2