1. 程式人生 > >composer 建立一個github 專案,然後可以通過composer下載

composer 建立一個github 專案,然後可以通過composer下載

1.在github申請賬戶,申請完成就可以建立專案了

2.建立一個composer.json檔案:內容如下:

{
  "name": "zqy234/terrytest",
  "description": "Yii2 zqy234 terrytest",
  "keywords": [
    "yii2",
    "terrytest"
  ],
  "homepage": "https://github.com/zqy234/terrytest",
  "type": "yii2-extension",
  "license": "MIT",
  "support": {
    "source": "https://github.com/zqy234/terrytest"
  },
  "authors": [
    {
      "name": "terry water",
      "email": "
[email protected]
" } ], "minimum-stability": "stable", "require": { "php": ">=5.4.0", "yiisoft/yii2": ">=2.0.6" }, "autoload": { "psr-4": { "terry\\": "" } }, "config": { "process-timeout": 1800 } }

3. 開啟:https://packagist.org/packages/submit

把github的地址提交,提交成功後的介面:

4.到這裡就提交成功了,您可以使用composer下載了:

composer require  zqy234/terrytest:dev-master
[[email protected] cc]# composer require  zqy234/terrytest:dev-master
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing zqy234/terrytest (dev-master c80914f)
    Cloning c80914fc7dedc2f464f16fb0af5d3a843326bddb

Writing lock file
Generating autoload files


5.使用正式版本號(穩定版本號)

首先去github中:




然後再packagist中更新:


然後就可以更新了:

[[email protected] cc]# composer require --prefer-dist zqy234/terrytest
Using version ^1.0 for zqy234/terrytest
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing yiisoft/yii2-composer (2.0.3)               
    Loading from cache

  - Installing bower-asset/jquery (2.1.4)
    Loading from cache

  - Installing bower-asset/yii2-pjax (v2.0.5)
    Loading from cache

  - Installing bower-asset/punycode (v1.3.2)
    Loading from cache

  - Installing bower-asset/jquery.inputmask (3.1.63)
    Loading from cache

  - Installing cebe/markdown (1.1.0)
    Loading from cache

  - Installing ezyang/htmlpurifier (v4.6.0)
    Loading from cache

  - Installing yiisoft/yii2 (2.0.6)
    Loading from cache

  - Installing zqy234/terrytest (1.0.0)
    Downloading: 100%         

Writing lock file
Generating autoload files
[[email protected] cc]# 


這樣就安裝成功了。

6.版本號自動更新(github和packagist之間)

訪問:https://packagist.org/profile/

獲取api token

詳細說明地址:https://packagist.org/about



填寫的url的格式:https://packagist.org/api/bitbucket?username=USERNAME&apiToken=API_TOKEN

可以用:

curl -XPOST -H'content-type:application/json' 'https://packagist.org/api/update-package?username=USERNAME&apiToken=API_TOKEN' -d'{"repository":{"url":"PACKAGIST_PACKAGE_URL"}}'
來檢測。

測試:

在github那邊增加一個穩定版本號

然後再 https://packagist.org/packages/zqy234/terrytest#1.0.1

發現:1.0.1出來了。


基本的詳細大致使用就這些

總之,可以快樂的,讓別人下載自己的庫包了

composer require --prefer-dist zqy234/terrytest


相關推薦

composer 建立一個github 專案然後可以通過composer下載

1.在github申請賬戶,申請完成就可以建立專案了 2.建立一個composer.json檔案:內容如下: { "name": "zqy234/terrytest", "description": "Yii2 zqy234 terrytest", "key

Idea建立一個Web專案並且再tomcat上釋出

Idea建立一個Web專案,並且再tomcat上釋出 1、為什麼要寫idea建立web專案 因為大多數新手再面對idea的時候,建立web專案屢屢出現問題,即使通過百度的手段解決了暫時的問題,但是由於知其然不知其所以然,下一次依然會犯同樣的錯誤,不斷地進入噁心迴圈,索性我這個飛在你們

建立一個vue專案vue-cli,webpack

1,換成淘寶源; npm config set registry https://registry.npm.taobao.org/ 檢查是否修改成功 npm config get registry 2,安裝vue腳手架 npm install -g vue-cli

三款工作流引擎比較:WWF、netBPM 和 ccflow 下面將對目前比較主流的三款工作流進行介紹和比較然後通過三款流程引擎分別設計一個較典型的流程來給大家分別演示這三款建立流程的過程.這

下面將對目前比較主流的三款工作流進行介紹和比較,然後通過三款流程引擎分別設計一個較典型的流程來給大家分別演示這三款建立流程的過程.這三款工作流程引擎分別是 Windows Workflow Foundation,NetBPM, CCFlow. NetBPM 與 CCFlow 是兩款國內知名的開源軟體,尤其是

作業系統(程序間共享儲存區的通訊):建立一個共享儲存區大小4個位元組(int大小)。建立一個子程序,然後子父程序獨自執行。父程序寫入一個數字到共享儲存區子程序在共享儲存區把該數字讀出

題目:建立一個共享儲存區,大小4個位元組(int大小)。建立一個子程序,然後子父程序獨自執行。父程序寫入一個數字到共享儲存區,子程序在共享儲存區把該數字讀出。 程式碼量很少,純屬應付作業 筆者在telnet上寫這些程式碼,由於知識技術及英語太菜,不知道怎樣在telnet上覆製出來這些程式碼,

如何通過vue-cli(腳手架)建立一個vue專案

首先,你的電腦上必須要有node環境,最新的node安裝包自帶NPM,通過NPM來安裝vue-cli 安裝vue-cli: 在命令列敲入如下程式碼: npm install -g vue-cli 安裝成功後,可通過vue list 進行檢視 建立專案: 在你想要建立

lesson 2 IDEA 建立 maven管理的 scala 專案通過maven-plugin

       上一篇講述了 如果 通過 maven 提供的  構建工具去建立 scala 專案, 但是其實並不需要這麼複雜的構建流程,       這篇主要講解一個簡單的構建流程,來幫助我們進行構建

python爬蟲九:如何在pycharm中安裝scrapy建立一個scrapy專案

親身經歷,非常痛苦1.網上嘗試各種辦法都沒成功~,很是蛋疼,最後只能死馬當活馬醫,http://landinghub.visualstudio.com/visual-cpp-build-tools下載Visual C++ 2015 Build Tools2.下好後,靜靜等靜靜

建立一個github專案

之前一直在CSDN總結和分析自己學習的知識和理論,但是看到國內外優秀的開源專案都在github上,想著也要去註冊賬號去github看看。看到底github上有著哪些武林祕籍,因此才有這一篇文章:使用git,在github上建立專案。 第一步 準備工具如下: (1)Git  (2)Android Stu

一步一步用騰訊雲伺服器搭建一個tomcat專案並用外網通過ip訪問專案

搭建了一天的專案,陸陸續續也遇到一些小問題不過最後還是成功解決了,接下來把這個過程記錄下來。首先呢,是因為騰訊雲伺服器的一波廣告一個月才10塊錢,所以毫不猶豫買下來了也就是這樣的伺服器,還不錯接下來呢就是配置這個伺服器1.安裝java JDK並配置環境參考:http://bl

建立一個maven專案打成了war包但是啟動時一直都無法注入

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mainController': Unsatisfied dependency expressed through

PHP編寫一個函數可以接收一個表名然後打印表的表頭和記錄在網頁

php mysql <?php function show_table_info($table_name){ $conn = mysql_connect("localhost" , "root" , "root"); if(!$conn){

怎麼在eclipse上用最原始的方法建立一個web專案

1.開啟eclipse,然後建立一個動態web專案,如下圖 2.然後要選擇Tomcat執行版本 注意,如果這裡你的Tomcat版本不是8.0,恭喜你,你得修改一下Tomcat的配置檔案了。  用解壓工具開啟Tomcat安裝目錄裡面的lib目錄,依次往下走:or

Godot Engine 學習筆記 建立一個專案

建立一個新專案 新建專案 編輯器 新建專案 開啟Godot會出現專案管理器 點選"新建"按鈕,會彈出一個新建視窗,輸入專案名和專案路徑即可。 編輯器 新建完專案,Godot了就會開啟編輯器。 現在打算在場景上顯

建立一個順序佇列實現佇列的入隊和出隊操作。

標頭檔案: #ifndef seqqueue_H #define seqqueue_H const int queuesize=10; class seqqueue { int rear,front; int data[queuesize]; public: seqqueue(){front

tomcat與IDEA整合&建立一個web專案

最近使用IDEA跑J2EE,順便寫一些入門教程,方便學習使用IDEA。 一、配置Tomcat到Idea中        首先點選run--Edit...      然後展開defaults  

建立一個SSM專案的要點

1.指定一個目錄作為workspace,Preference配置如下內容 Preference->General->workspace,Text File Encoding改成UTF-8 Preference->Web->JSP Files,Encoding改成UTF-8 Wi