1. 程式人生 > >phpstorm配置git

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 推送到遠端倉庫