如何使用 PhpStorm 將專案發佈到 GitHub?

   2016-09-08 0
核心提示:若要將專案發佈到 GitHub,實務上除了先在本機建立 local git repository 外,還要在 GitHub 建立 remote git repository,然後建立 remote branch,最後才能 push 到 GitHub,這些動作都可以在 PhpStorm 內簡單的完成。VersionPHP 7.0Laravel 5.2.39PhpStorm

若要將專案發佈到 GitHub,實務上除了先在本機建立 local git repository 外,還要在 GitHub 建立 remote git repository,然後建立 remote branch,最後才能 push 到 GitHub,這些動作都可以在 PhpStorm 內簡單的完成。

Version

PHP 7.0

Laravel 5.2.39

PhpStorm 2016.1.2

Motivation

之前要將專案發佈到 GitHub,都是乖乖的下指令,但指令實在記不起來,只能複製貼上,在 如何使用 PhpStorm 部署 Laravel 到 Azure? 一文中,發現 PhpStorm 亦提供完整的圖形介面支援 Git 與 GitHub,讓我們可以使用更直覺的方式完成。

建立 Laravel 專案

如何使用 PhpStorm 將專案發佈到 GitHub?

啟動 PhpStorm,選擇 Create New Project 建立新專案。

如何使用 PhpStorm 將專案發佈到 GitHub?

  • 專案類型 : Composer Project
  • Location : Laravel 專案路徑與專案名稱
  • composer.phar : 選擇 Use existing composer.phar ,輸入 /usr/local/bin/composer 1 1 選擇 Download composer.phar from getcomposer.org 亦可,這種方式在 OS X 本機並不需要事先安裝 Composer,PhpStorm 會自動將 Composer 下載到目錄專案跟目錄下,唯此種方式安裝 package 將無法使用到 cache,必須從網路上下載,安裝時間較長,所以實務上建議使用 Use existing composer.phar
  • Filter packages : 輸入 laravel/laravel ,此為 Laravel 專案的 package 名稱。

如何使用 PhpStorm 將專案發佈到 GitHub?

將畫面向下卷,還有其他設定。

  • Version to install : 選擇 Laravel 版本, <default> 為 Laravel 最新版本。
  • Path to PHP executable : 指定 PHP 執行檔路徑,主要為了執行 Composer。
  • Command line parameters : Composer 參數,輸入 prefer-dist

如何使用 PhpStorm 將專案發佈到 GitHub?

建立 Laravel 專案中,由於 Composer 需解析 package 相依性,需要一些時間。

如何使用 PhpStorm 將專案發佈到 GitHub?

oomusou@mac:~/MyProject$ php artisan serve

執行 PHP 內建 Http Server。

如何使用 PhpStorm 將專案發佈到 GitHub?

Laravel 已經順利在 OS X 本機執行。

建立 Local Git Repository

實務上開發 Laravel 會搭配 Git 做版本控制,先在本機建立 local repository。

如何使用 PhpStorm 將專案發佈到 GitHub?

VCS -> Import ino Version Control -> Create Git Repository

建立 Git repository。 2 2 相當於 git init

如何使用 PhpStorm 將專案發佈到 GitHub?

選擇 local repository 目錄,也就是目前專案目錄。

如何使用 PhpStorm 將專案發佈到 GitHub?

下方出現 Version Control ,並顯示有檔案尚未受 Git 管理,按 browse 顯示檔案。

如何使用 PhpStorm 將專案發佈到 GitHub?

選擇專案目錄,按 + (Add to VCS) 將檔案加入 stage。 3 3 相當於 git add .

如何使用 PhpStorm 將專案發佈到 GitHub?

綠色檔案為加入 stage 的檔案,按 VCS (Commit Changes)。

如何使用 PhpStorm 將專案發佈到 GitHub?
  • 不要選擇 Perform code analysis
  • Commit Message : Initial commit。

Commit 寫檔案寫入 local repository。 4 4 相當於 git commit -m "Initial commit"

如何使用 PhpStorm 將專案發佈到 GitHub?

Commit 成功後,下方會顯示 xx files committed : initial commit

建立 Remote GitHub Repository

將 local repository 上傳至 GitHub 建立 remote repository。

如何使用 PhpStorm 將專案發佈到 GitHub?

PhpStorm -> Preferences -> Version Control -> GitHub

設定 GitHub 帳號。

如何使用 PhpStorm 將專案發佈到 GitHub?

VCS -> Import into Version Control -> Share Project on GitHub

將專案發佈到 GitHub。

如何使用 PhpStorm 將專案發佈到 GitHub?

預設會使用專案名稱為 remote GitHub repository 名稱。

如何使用 PhpStorm 將專案發佈到 GitHub?

在 GitHub 建立成功。

如何使用 PhpStorm 將專案發佈到 GitHub?

在 GitHub 已經看到剛剛上傳的專案。

修改並 Push 到 GitHub

如何使用 PhpStorm 將專案發佈到 GitHub?

welcome.blade.php 加以修改,由 Laravel 5 改成 Hello Laravel

如何使用 PhpStorm 將專案發佈到 GitHub?

點擊下方的 Version control 標籤,按 VCS 將此次變更加以 commit。

如何使用 PhpStorm 將專案發佈到 GitHub?

填入 commit message 後,按 Commit and Push

如何使用 PhpStorm 將專案發佈到 GitHub?

Push 將直接 push 到 GitHub。

如何使用 PhpStorm 將專案發佈到 GitHub?

Push 到 GitHub 成功。

Conclusion

  • PhpStorm 所提供的 Git 與 GitHub 支援或許不夠完整,但對於日常使用足足有餘,可大幅提高開發效率。

Sample Code

完整的範例可以在我的 GitHub 上找到。

Reference

 
标签: GitHub PhpStorm
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • GitHub上优秀的Go开源项目 go语言开源项目推荐
    近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相关工具和方法。我把他们整理发出来,大家有兴趣可以根据自己的爱好选择一些进行研究和阅读,
    02-09
  • GitHub 热点速览 Vol.35:Let's Go,Rust 大放异彩
    GitHub 热点速览 Vol.35:Let's Go,Rust
    摘要:语言之争,一直存在于各类社群,不论是单个编程语言的交流群,亦或是 NoSQL、云开发等技术群,总能看到“要不要换 Go”、“Rust 比 C++ 更强”的影子。撇开语言特性,本周的热点趋势周榜上 Rust 和 Go 开发的项目表现都很良好,比如,搜索引擎:MeiliSe
    02-09
  • github上的Lua in Erlang
    https://github.com/rvirding/luerl
    02-08
  • 使用Linux、Nginx和Github Actions托管部署ASP.NET Core 6.0应用
    使用Linux、Nginx和Github Actions托管部署ASP.
    使用Linux、Nginx和Github Actions托管部署ASP.NET Core 6.0应用前言本文主要参考微软这篇文档而来 Host ASP.NET Core on Linux with Nginx,并使用Github Actions做CICD,部署到阿里云服务器,所有步骤均亲测可用。你需要有Linux云服务器(本文使用的是阿里
    02-08
  • GitHub 供应链安全已支持 Dart 开发者生态
    GitHub 供应链安全已支持 Dart 开发者生态
    GitHub 供应链安全已支持 Dart 开发者生态通过 Dart 和 GitHub 团队的共同努力,自 10 月 7 日起,GitHub 的 Advisory Database (安全咨询数据库)、Dependency Graph (依赖项关系图) 和 Dependabot (依赖更新机器人) 开始支持 Dart 开发者生态,这也意味着 Gi
  • PHP 5.5 正式版已经就绪,代码在 Github 上
    PHP 5.5 正式版已经就绪,代码在 Github 上
    尽管官方尚未正式发布,但 PHP 5.5 正式版的源码已经提交到 Github 上。详细的改进记录请看NEWS期待官方正式宣布的消息。PHPNEWS|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||20 Jun 2013, PHP 5.5.0- Core:. Added Zend
  • GitHub倡导的Ruby代码编写风格总结
    GitHub网站服务器端主要就是使用的Ruby作为编程语言,因而GitHub所提倡采用的Ruby书写规范也就显得更有些说服力XD 下面我们就整理除了这份GitHub倡导的Ruby代码编写风格总结,需要的朋友可以参考下
  • ruby实现github第三方认证
    GitHub在用户认证过程中采用了双匙机制,在双匙加密机制中,只有合法用户才拥有私匙,只要GitHub在收到请求时可以证明提交请求的客户端上拥有该私匙,即可以确认该操作是由合法用户发起的。我们通过ruby来简单模拟下吧。
点击排行