PHP19 PHPStorm2018和GitHub的使用


 

目的

使用GitHub的代碼倉庫進行項目代碼托管。

 

准備工作

1.在GitHub注冊賬號

https://github.com/

2.Start a Project

登陸后創建一個項目

 

3.創建版本倉庫

 選擇初始化readme、添加.gitignore和License文件。

 

4.獲得代碼倉庫地址

倉庫地址訪問協議:

HTTPS:使用賬號密碼登陸代碼倉庫

SSH:使用SSH加密登陸,需要在本機生成公鑰和私鑰,私鑰保存在本機,公鑰保存在GitHub

 

5.分支管理

默認master分支

 

Git的安裝

1.下載Git

https://www.git-scm.com/download/win

2.安裝Git

最新2.18版

 

其他默認,這一步選擇保存代碼換行格式。

 

PHPStorm環境設置

1.關聯Git.exe

PHPStorm未內置Git,手動安裝Git完成后關聯Git。

進入File>>>setting>>>Git

選擇git安裝目錄下bin目錄中的git.exe可執行文件。其他選項參數可默認。點擊test,phpstorm將會讀出git.exe版本信息,表示整合成功。

 

 

3.克隆GitHub項目到本地

輸入倉庫HTTPS地址以及本地項目目錄(需要手動創建)

本地文件需要指定。點擊Clone,完成后打開本地項目。

 

克隆完成提示打開項目。

 

選擇在當前窗口打開項目。

 

4.本地項目代碼編寫

本地項目開發(或者把代碼拷貝到本地項目中,為推送到GitHub准備)

 

5.代碼提交到本地倉庫

本地倉庫地址位於wamp/www/myproject

在PHPStorm中,項目右鍵>>>Git>>>Commit Directory

填寫提交信息,提交代碼到本地倉庫。

 

 

6.代碼提交到GitHub

push需要輸入github賬號密碼

phpstorm需要賬號密碼,選擇記住:

push成功:

服務器確認已經上傳代碼。

 

點擊Push可能遇到錯誤:

Push rejected: Push to origin/master was rejected

原因:服務器代碼倉庫初始創建,克隆空倉庫到本地,在本地拷貝原項目文件,導致本地倉庫和遠程倉庫信息記錄不一致。(如果從服務器上clone非空倉庫則不會存在該問題)

該信息提示:項目存在新增信息導致,推拒絕:推送到起源/主人被拒絕 。

解決辦法:

打開項目目錄,執行Git Bash Here。

#完成此命令后在VI界面提示輸入修改信息,可以忽略關閉之
git pull origin master --allow-unrelated-histories  --和服務器上Master分支合並

#需要重新打開Git Bash Here
git push -u origin master -f  --推送 push github

  

合並master分支

 

項目push

 

 在phpstorm的git中push成功

 

Git常用9大操作

Clone

Fetch

Add

Commit

Show Log

Delete

Revert

Branch

Merge

 

Clone

說明:集中式版本管理(SVN)稱為把文件檢出到本地;Git屬於分布式版本管理,把版本庫克隆到本地。

 

Fetch

說明:獲取文件最新版本。

 

Add

說明:添加新增文件

 

Commit

說明:提交文件

 

Show Log

說明:顯示日志

 

Delete

說明:刪除文件

 

Revert

說明:還原

 

Branch

說明:分支

 

Merge

說明:合並分支


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM