1. 程式人生 > >PhpStorm裡怎樣配置與GIT關聯,在編輯器點選拉取按鈕更新

PhpStorm裡怎樣配置與GIT關聯,在編輯器點選拉取按鈕更新

我的編輯器環境用的是PhpStorm和Git的組合,之前在使用GIT的時候,都是使用LOGO為小烏龜的Tortoise Git來推送和拉取程式碼,每次要拉取和更新程式碼的時候都要先到資料夾下進行右擊操作才能開啟操作介面,感覺不夠方便,而直接使用PhpStorm內建的拉取和推送按鈕,有時莫名其妙的就可以了,有時又不行,沒找到其中的原因,今天有時間研究了一下,發現原來其實很簡單的配置一下就可以了,所以在這Mark一下。
這裡首先要搞清楚一個問題,就是在PhpStorm裡點選了“拉取程式碼”按鈕時,編輯器究竟是怎樣判斷是否有許可權去拉取程式碼的。
PhpStorm拉取程式碼使用的是SSH連結,而SSH連結就涉及到公鑰和私鑰的問題,公鑰是配置到GIT平臺的,私鑰是儲存在GIT客戶端本地的。
那要在PhpStorm裡使用拉取程式碼和提交推送的功能,就必須要先生成一對金鑰,這裡可以使用Git Bash來生成,先下載安裝Git,然後在任意資料夾內右擊,選擇Git Bash,輸入

ssh-keygen -t rsa -C “你git賬戶繫結的Email”

然後回車,之後金鑰生成程式會讓你確認公私鑰檔案存放的路徑,密碼和確認密碼,如果沒什麼特殊要求的話可以直接三個回車,就可以成功建立一對金鑰了,在“C:/使用者/[當前使用者名稱]/.ssh”這個資料夾下就能找到生成的金鑰,把id_rsa.pub這個檔案用記事本開啟,CTRL+A複製檔案的內容,然後登入Git賬戶站點,找到“setting->ssh keys”功能模組,新增一個ssh key,將公鑰貼上進去並儲存,就大功告成啦。
當PhpStorm需要更新程式碼時,會自動去當前使用者的個人目錄下的.ssh資料夾下找是否有私鑰,如果有,會帶著這個憑據跟Git伺服器連線,這樣就能通過Git伺服器的認證了。