1.https方式 clone的代碼,在每次push 和pull的時候,都要輸入使用者名和密碼,這時候你需要更換ssh的方式下載下傳代碼
git remote -v 檢視遠端連接配接的方式
傳回結果
origin https://github.com/wei0long/AugmentedReality.git (fetch)
origin https://github.com/wei0long/AugmentedReality.git (push)
換成ssh:
2、 删除原先HTTPS的連接配接方式
git remote rm origin
3.GitHub倉庫複制SSH的位址

4、git remote add origin SSH位址,連接配接方式更改為SSH方式
5、git push origin 完成
重新檢視連接配接方式 git remote -v 會發現已經更改成了ssh的方式
如果出現如下錯誤:
原因是沒有将本地的分支與遠端倉庫的分支進行關聯,多進行一項操作就好了
git push --set-upstream origin dev即把本地分支關聯到遠端分支
2可能這樣還不行,還應該添加SSH公匙。ssh-keygen -t rsa -C “email”,email是你注冊在github上的郵箱。生成的C:\Users\Administrator.ssh在這個目錄下
将id_rsa.pub放到如下所示的目錄下,sshkey的名字可以随便取。
3.接着push 會出現下面的問題。
這裡根據提示選擇新特性
git config –global push.default simple
git push –set-upstream origin master
4.以後就不用輸入使用者名和密碼就可以push上去了
5.如果還不行,可以看下面幾種方式
設定記住密碼(預設15分鐘):
git config –global credential.helper cache
如果想自己設定時間,可以這樣做:
git config credential.helper ‘cache –timeout=3600’
這樣就設定一個小時之後失效
長期存儲密碼:
git config –global credential.helper store
每次要輸入passohrase for key id_ras,那是因為你設定了passphrase密碼,删除掉就可以啦
$ ssh-keygen -p
當提示你輸入新的密碼的時候,什麼都不要輸入,按确認enter就可以了,下一步會讓你輸入舊密碼,按提示操作就是。