GitHub发布Yii2扩展的简单方法笔记

0. 两个账号,GitHub网站Packagist网站,eg: 'moxuandi';

0. 软件,推荐一个:Git

1. 在 GitHub 上新建项目(eg:'yii2-upload',Add .gitignore选择'Yii',Add a license选择'MIT License');

2. 用 Git 下载 GitHub 上的项目:

git config --global user.name "moxuandi"  #设置全局用户名
git config --global user.email "1104984259@qq.com"  #设置全局邮箱
mkdir learngit  #创建一个文件夹
cd learngit  #进入文件夹
pwd  #查看当前路径
git init  #初始化git
git clone https://github.com/moxuandi/yii2-upload.git  #下载

3. 用 Yii2 gii extension 初始化扩展,并完善扩展程序代码;

4. 用 Git 将扩展上传到 GitHub:

cd yii2-upload
git add .
git commit -m "add"
git push
5. 在 Packagist 上发布;

6. 设置同步,在 GitHub 项目中 Settings->integrations &services->Add service,选择 Packagist,填写User:moxuandi, Token:your Token, Domain:https://packagist.org/,

7. 测试下载,在本地YII2项目根目录打开命令行(开发版):

composer require --prefer-dist moxuandi/yii2-upload:"dev-master"
8. 在 GitHub 建立版本号,releases 中,然后使用新的下载命令(发布版):
composer require --prefer-dist moxuandi/yii2-upload:"*"

其他 Git 命令:

git rm -r --cached .   #清除本地缓存