美文网首页
发布自己的composer包与git标签的使用

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

作者: 云龙789 | 来源:发表于2018-09-13 21:30 被阅读40次

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

    生成`composer`步骤
    • cat composer
    // 也可以不走以上步骤,直接使用以下代码修改
    {
        "name": "long/laravel",
        "description": "long demo",
        "license": "MIT",
        "authors": [
            {
                "name": "long",
                "email": "646448149@qq.com"
            }
        ],
      "autoload":{
            "psr-4":{
                "Long\\":"src/"
            }
        },
        "minimum-stability": "dev",
        "require": {}
    }
    
    如果要上传到Package:
    注意name里面的long是唯一的,否则会报错说这是别人的仓库。以后自己的项目都可以 “long/项目名”
    切记一定要添加autoload这个自动加载规范,否则不会被别人直接引用到项目中
    
    
    2.在`composer`上提交 3.使`composer`上的代码与`github`保持同步 3-1 3-1输入框的`token` 图片.png `composer`同步之前 `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 git@github.com:luanjinlong/youzan-laravel.git 
    // 此处的git 应该是你自己项目地址
    

    查看远程仓库

    git remote -v
    或者
    git remote 
    
    图片.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标签的使用

          本文链接:https://www.haomeiwen.com/subject/wsiggftx.html