1. 程式人生 > >github常遇問題 push到github時,每次都要輸入使用者名稱和密碼的問題

github常遇問題 push到github時,每次都要輸入使用者名稱和密碼的問題

問題

在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

這裡寫圖片描述