美文网首页
发布自己的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