phpstorm配置git
1.安裝
下載安裝phpstorm
下載安裝git
https://git-for-windows.github.io/
2.配置
修改PHPSTORM配置
開啟phpstorm,選擇File->settings->version control->git,然後在path to git executable中選擇安裝好的git資料夾裡的git.exe
預設安裝路徑在:C:\Program Files\Git\bin\git.exe。
然後點選後面的test,測試是否是成功的。
建立本地倉庫
VCS->Import into Version Control->Create Git Repository…選擇本地目錄。
配置遠端倉庫
配置SSH公鑰
1.檢查是否生成過ssh 金鑰
生成ssh 金鑰後,會在當前使用者的根目錄下建立.ssh目錄。因此,可以通過以下兩種方式檢查是否生成過ssh 金鑰。
- 是否可切換到.ssh目錄:
cd ~/.ssh
如果.ssh目錄則會切換到對應目錄,不存在會有相關提示。
- 使用ls命令檢查:
ls -l ~/
通過以上兩種方式檢查後,當存在時,可以繼續下面的操作重新生成ssh 金鑰,也可以使用已經生成的ssh 金鑰。
2.使用ssh-keygen命令生成ssh 金鑰
- 使用ssh-keygen命令生成ssh 金鑰可以使用以下命令:
ssh-keygen -t rsa
- 也可以使用以下命令在生成時添加註釋:
ssh-keygen -t rsa -C "我的SSH金鑰"
上面兩個命令都可以生成ssh 金鑰,輸入上面命令後,連按三個空格即可生成ssh 金鑰。
生成ssh 金鑰後,可以到~/.ssh目錄下檢視相關檔案,一般來說ssh金鑰會包含id_rsa和id_rsa.pub兩個檔案,分別表示生成的私鑰和公鑰,然後在碼雲等線上倉庫下新增公鑰id_rsa.pub裡面的內容
遠端倉庫地址配置:VCS->Checkout from Version Control->Git
複製coding專案地址
設定本地分支對應遠端分支
檢視分支
git branch -a
檢視遠端倉庫資訊
git remote -v
檢視本地分支與遠端分支的追蹤:
git branch -vv
跟蹤遠端分支:
- 當前所在分支跟蹤遠端分支:
git branch --set-upstream-to=origin/master
- 指定本地分支關聯遠端分支:
git branch --set-upstream 本地新建分支名 origin/遠端分支名
例如,把本地dev分支和遠端dev分支相關聯:
git branch --set-upstream dev origin/dev
注:本地新建分支, push到遠端伺服器上之後,使用git pull或者git pull 拉取或提交資料時會報錯,必須使用命令:git pull origin dev(指定遠端分支);如果想直接使用git pull或git push拉去提交資料就必須建立本地分支與遠端分支的關聯。
先pull,因為兩個倉庫不同,發現refusing to merge unrelated histories,無法pull
因為他們是兩個不同的專案,要把兩個不同的專案合併,git需要新增一句程式碼,在git pull,
這句程式碼是在git 2.9.2版本發生的,最新的版本需要新增–allow-unrelated-histories
git pull origin master --allow-unrelated-histories
要更新所有分支,命令可以簡寫為:
$ git fetch
Shell上面命令將某個遠端主機的更新,全部取回本地。預設情況下,git fetch取回所有分支的更新。如果只想取回特定分支的更新,可以指定分支名,如下所示
- $ git fetch <遠端主機名> <分支名>
3.使用
1.Ctrl+T 更新程式碼
2.Git->add,新增提交檔案
3.快捷鍵Ctrl+K 提交
4.Ctrl+Shift+K 推送到遠端倉庫