发布自己的composer包与git标签的使用


  • 发布自己的composer
  • 参考视频--发布自己的Package
  • composer 创建一个github 项目,然后可以通过composer下载
  • git 打标签并推送tag到托管服务器
    官方手册-.5 Git 基础 - 远程仓库的使用
    推荐阅读
    PHP与composer结合-使用命名空间实现文件自动加载

首先自己项目要有composer.json文件,并且要遵守一定的格式。下面的格式即可。
2.去composer上提交,此处选择git或者https开头的github项目都可以。
3.使composer上的代码与github保持同步
4.在github上提交composer信息后,一定记得点击右上方的Test service,同步才会生效。如果忘记点击,进入3-1中会看到edit按钮编辑即可

发布自己的composer包与git标签的使用_第1张图片
生成`composer`步骤
  • cat composer
// 也可以不走以上步骤,直接使用以下代码修改
{
    "name": "long/laravel",
    "description": "long demo",
    "license": "MIT",
    "authors": [
        {
            "name": "long",
            "email": "[email protected]"
        }
    ],
  "autoload":{
        "psr-4":{
            "Long\\":"src/"
        }
    },
    "minimum-stability": "dev",
    "require": {}
}

如果要上传到Package:
注意name里面的long是唯一的,否则会报错说这是别人的仓库。以后自己的项目都可以 “long/项目名”
切记一定要添加autoload这个自动加载规范,否则不会被别人直接引用到项目中

发布自己的composer包与git标签的使用_第2张图片
2.在`composer`上提交
发布自己的composer包与git标签的使用_第3张图片
3.使`composer`上的代码与`github`保持同步
发布自己的composer包与git标签的使用_第4张图片
3-1
发布自己的composer包与git标签的使用_第5张图片
3-1输入框的`token`
发布自己的composer包与git标签的使用_第6张图片
图片.png
发布自己的composer包与git标签的使用_第7张图片
`composer`同步之前
发布自己的composer包与git标签的使用_第8张图片
`composer`同步之后

GIT打包

创建标签

有两种形式,一种是直接打标签,一种是带描述

$ git tag v1.0.0
$ git tag v1.0.0 -m 'test git tag'

查看所有标签

$ git tag

查看某个标签的具体详情

$ git show v1.0.0

远程推送

$ git push origin --tags

删除标签

$ git tag -d v1.0.0

删除远程标签

删除远程标签其实与刚才那个删除本地没有任何关联。及时已经删除了本地标签,远程标签页可以删除。但是有一点,在执行远程标签推送git push origin --tags还是会把本地所有标签同步到远程。

$ git push origin :refs/tags/V1.0.0

获取远程版本:

但是我不知道这个是有什么作用。我操作得到的结果发现当前代码并没有改变

$ git fetch origin tag V1.0.0

GIT建立远程仓库链接

添加远程仓库

git remote add [email protected]:luanjinlong/youzan-laravel.git 
// 此处的git 应该是你自己项目地址

查看远程仓库

git remote -v
或者
git remote 
发布自己的composer包与git标签的使用_第9张图片
图片.png

推送本地代码到远程仓库

git push remote master
此处的remote 其实是你刚才关联的仓库,这个remote 可以替换成你自定义的名字
master 是本地 master 同步到远程的 master 仓库,如果换一个分支,则本地分支到远程分支,没有的话会自动创建

更新远程仓库代码到本地现有的仓库

git pull remote  master
如果只有一个分支 可以直接使用
git pull remote 

查看远程分支

$ git branch -r

删除远程仓库分支

git branch -r -d origin/branch-name //D 不分大小写
git push origin :branch-name
发布自己的composer包与git标签的使用_第10张图片
删除远程分支

你可能感兴趣的:(发布自己的composer包与git标签的使用)