composer 패키지를 게시하는 방법은 무엇입니까? 다음 문서에서는 처음부터 작성기 패키지를 만들고 게시하는 방법을 보여줍니다. 도움이 되기를 바랍니다.
github 계정 등록 및 로그인 github.com
git 소프트웨어 설치:
packagist 계정 등록 및 로그인: packagist. 조직/
1. github을 열고 오른쪽 상단의 더하기 기호를 클릭한 후 새 저장소를 선택하세요
2. 아래:
여기에 프로젝트 이름, 설명, 공개 여부, readme 초기화 여부, git 무시 파일, 오픈 소스 계약 및 기타 정보를 입력해야 합니다.
3. 온라인 창고를 로컬로 가져옵니다.
위 작업을 완료하면 성공 후 창고 페이지로 이동합니다.
git clone https://github.com/china-li-shuo/oss-sdk.git
1. 먼저 프로젝트 디렉터리에
cd oss-sdk/
2. 초기화 명령
composer init
자세한 설정은 위 그림을 참고하세요.
참고: 패키지 유형: library는 제출 후 require 명령에 해당하는 Warehouse이고, project는 다운로드 후 바로 실행할 수 있는 프로젝트이며 create-project 명령에 해당합니다.
3. 자동 로드 구성
초기화가 완료된 후 수정을 위해 로컬 작곡가.json 폴더를 엽니다. 첨부된 파일은 자세한 설명이 있는 Composer.json 파일입니다
{ "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" } } }
변경한 후 저장한 다음 명령을 실행하여 다시 로드하세요.
composer dump-autoload
위의 autoload->psr-4 구성과 flies 구성에 해당합니다. 먼저 src 디렉토리를 생성합니다
1. 로컬 디렉토리
cd oss-sdk
2로 전환한 다음 git add .command 명령을 실행하여 파일을 로컬 웨어하우스
git add .
에 제출합니다. m을 사용하여 커밋 댓글을 추가하세요
git commit -m '第一个composer包'
4. 그런 다음 git push가 제출되고 파일이 github
git push
에 제출됩니다. 오류:
$ git push Origin master fatal: 'github.com에 액세스할 수 없습니다. /china-li-sh…': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
참조: https://blog.csdn.net/weixin_41010198/article/details/119698015
https://blog.csdn.net /u013894429/article/details/7896 0813
제출을 클릭하세요. 중복된 이름이 있으면 걱정하지 말고 제출을 클릭하세요.
아래 사진이 보입니다. , 당신은 성공할 것입니다.
명령어를 복사하여 성공하는지 확인해 보세요.
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
更多编程相关知识,请访问:编程教学!!
위 내용은 처음부터 작성기 패키지를 만들고 게시하는 방법을 가르쳐줍니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!