您的位置:首页 > 编程语言

github发布一个稳定版本packagist的composer包

2017-01-19 11:08 639 查看
下面介绍一下怎么使用github发布一个稳定版本packagist的composer包。

在之前的博客中已经介绍了如何结合github发布自己的composer包

http://blog.csdn.net/u014520745/article/details/54377141

但是这缺有一个缺陷,就是每次composer require的时候都需要带上dev-master,这其实不是一个稳定版本,介绍一下怎么使用github发布一个稳定版本。在github中,tag定义为里程碑,也就是说在开发到一定的程度时,可以先记录一个里程碑,也就是版本(v0.1,v1.0)

在这之前, 你需要了解一下github的一些需要用到的命令:

1.查看本地所有的tag

git tag


2.创建一个新的tag

git tag [name]


3.删除tag(这里说一下怎么正确地删除远程的版本)

//查看一下远程的tag
git tag [name]
//查看一下远程的tag
git tag -r

//先删除本地tag
git tag -d [name]
//删除远程tag
git push origin :refs/tags/[name]


4.提交tag

git push origin --tags


5.查看提交状态

git log --oneline --decorate --graph


这里需要注意一下返回值,那一串乱码是有用的~



6.为已经提交的代码打上tag,下面命令使用到第5点的乱码(注意一般是日志的第一行也就是最新一次提交的编码)

git tag -a v0.9 9ff91da


下面是详细步骤

1.首先提交一下代码。不管用什么方式,只要提交了就好,这里我用PHPstorm提交git



2.在cmd或git bash中输入
git log --oneline --decorate --graph
查看提交编码

3.打上tag

git tag -a v0.9 9ff91da


4.更新一下packagist即可

这里需要注意的是,可能更新之后还没反应,有时甚至会抛异常,这种情况可能是还没同步到国外的服务器而已,等一天就好了。。。还有composer.json种要是
"minimum-stability": "dev",
,如果dev换成stable可能会出错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息