Maison >outils de développement >composer >Vous apprendre à créer et publier un package de composition à partir de zéro
Comment publier le package composer ? L'article suivant vous montrera comment créer et publier un package de composition à partir de zéro. J'espère qu'il vous sera utile !
Inscrivez-vous et connectez-vous au compte github, github.com
Installez le logiciel git :
Inscrivez-vous et connectez-vous au compte packagist packagist. org/
1. Ouvrez github, cliquez sur le signe plus dans le coin supérieur droit et sélectionnez un nouveau référentiel
2. ci-dessous :
Ici, vous devez entrer le nom du projet, sa description, s'il est public, s'il doit initialiser le fichier Lisez-moi, les fichiers ignorés par Git, ainsi que l'accord open source et d'autres informations.
3. Tirez l'entrepôt en ligne vers le local
Terminez les opérations ci-dessus et vous accéderez à la page de l'entrepôt après succès.
git clone https://github.com/china-li-shuo/oss-sdk.git
1 Entrez d'abord le répertoire du projet et la commande
cd oss-sdk/dans git
2. commande d'initialisation
composer init
Voir l'image ci-dessus pour les paramètres détaillés.
Remarque : type de package : library est l'entrepôt, qui correspond à la commande require après soumission, et project est le projet, qui peut être exécuté directement après le téléchargement, et correspond à la commande create-project.
3. Configurez le chargement automatique
Une fois l'initialisation terminée, ouvrez le dossier composer.json local pour modification. Ci-joint mon fichier composer.json, qui contient des commentaires détaillés
{ "name": "china-li-shuo/oss-sdk", #包名称 "description": "Alibaba cloud, Tencent cloud, qiniu cloud, object storage",#包描述信息 "type": "library",#类型,可选e.g. library, project, metapackage, composer-plugin "license": "MIT",#开源协议 "authors": [ { "name": "china-li-shuo",#作者 "email": "676050059@qq.com"#邮箱 } ], "require": { # 需要安装的扩展 "php": ">=7.1.0", "qcloud/cos-sdk-v5": ">=2.0", "aliyuncs/oss-sdk-php": "^2.4.0", "phpunit/phpunit": "^5.0|^6.0", "qiniu/php-sdk": "^7.3" }, "autoload": { # 自动加载: 注意了, 这里有 psr-4, psr-2 多种规范, 并且,注意目录和命名空间 "psr-4": { "lishuo\": "src" } } }
Après avoir apporté des modifications, enregistrez-le, puis exécutez la commande pour le recharger.
composer dump-autoload
Cela correspond à la configuration dans autoload->psr-4 ci-dessus, ainsi qu'à la configuration fly. Créez d'abord un répertoire src
1. Basculez vers le répertoire local
cd oss-sdk
2 Ensuite, exécutez la commande git add .command pour soumettre le fichier à l'entrepôt local
git add .
3. m pour ajouter des commentaires de commit
git commit -m '第一个composer包'
4. Ensuite, git push est soumis et le fichier est soumis à github
git push
erreur :
$ git push origin master fatal : impossible d'accéder à 'github.com /china-li-sh…' : OpenSSL SSL_read : SSL_ERROR_SYSCALL, numéro d'erreur 10054
Référence : https://blog.csdn.net/weixin_41010198/article/details/119698015
https://blog.csdn.net /u013894429/article/details/7896 0813
Cliquez sur Soumettre. S'il y a un nom en double, vous serez invité à cliquer simplement sur Soumettre
Lorsque vous voyez l'image ci-dessous. , vous réussirez.
Vous pouvez copier la commande et essayer de voir si elle réussit.
Exécutez simplement la balise composer require china-li-shuo/oss-sdk
不成功,说明你的包没有版本号, 你的包要进行发布版本信息,也就是说你的github仓库要新增tag
.
发布版本参考链接:https://juejin.cn/post/6938227254191194120#heading-7
更换镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
查看composer配置
composer config -l -g
初始化配置(无需运行)
composer config -g --unset repos.packagist
更多编程相关知识,请访问:编程教学!!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!