Rumah  >  Artikel  >  alat pembangunan  >  Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

青灯夜游
青灯夜游ke hadapan
2022-02-22 11:07:233300semak imbas

Bagaimana untuk menerbitkan pakej komposer? Artikel berikut akan menunjukkan kepada anda cara membuat dan menerbitkan pakej komposer dari awal saya harap ia akan membantu anda!

Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

1 Persediaan

  • Daftar dan log masuk ke akaun github anda, github.com

  • Pasang perisian git:

  • Daftar dan log masuk ke akaun packagist: packagist.org/

2. Buat gudang dalam talian

1. Buka github, klik tanda tambah di penjuru kanan sebelah atas, dan pilih repositori baharu

Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

2 Kemudian, buat tetapan yang berkaitan, seperti yang ditunjukkan di bawah:

Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

Di sini anda perlu masuk nama projek, penerangan, sama ada ia terbuka, sama ada untuk memulakan readme, git Abaikan fail, lesen sumber terbuka dan maklumat lain.

3. Tarik gudang dalam talian ke tempatan

Lengkapkan operasi di atas, dan anda akan melompat ke halaman gudang selepas berjaya.

Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

  • Kemudian klik butang kod di sebelah kanan, dan kemudian klik untuk menyalin alamat git gudang ini.
  • Kembali ke komputer tempatan, buka perisian git, dan jalankan arahan klon untuk menarik
git clone https://github.com/china-li-shuo/oss-sdk.git

3. Mula-mula masukkan direktori projek, dalam git Command

2, dan kemudian jalankan arahan permulaan
cd oss-sdk/

composer init

Ajar anda cara membuat dan menerbitkan pakej komposer dari awalLihat gambar di atas untuk tetapan terperinci .

Nota: jenis pakej: perpustakaan ialah gudang, sepadan dengan arahan memerlukan selepas penyerahan, projek ialah projek, yang boleh dijalankan terus selepas memuat turun, sepadan dengan arahan cipta-projek.

3. Konfigurasikan autoload

Selepas permulaan, buka folder composer.json tempatan untuk pengubahsuaian. Dilampirkan ialah fail composer.json saya, yang mempunyai ulasan terperinci

Selepas membuat perubahan, simpannya dan kemudian jalankan arahan untuk memuat semula.
{
    "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

Ajar anda cara membuat dan menerbitkan pakej komposer dari awal4 Cipta kod pakej asas

Ini sepadan dengan konfigurasi dalam autoload->psr-4 di atas, dan konfigurasi flies mula-mula mencipta direktori src

Ajar anda cara membuat dan menerbitkan pakej komposer dari awal 5. Serahkan ke gudang github

1

2 Kemudian jalankan arahan git add .command untuk menyerahkan fail ke gudang tempatan
cd oss-sdk

3 -m tambah Hantar komen
git add .

4 Kemudian git push untuk menyerahkan, serahkan fail ke github
git commit -m '第一个composer包'

git push

Laporan ralat: Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

$ git push origin master fatal: tidak dapat mengakses 'github.com/china-li-sh…': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

Bahan rujukan: https://blog.csdn.net/weixin_41010198/article/details/119698015
https://blog.csdn.net/u01389429/article 78960813

6 Serahkan kepada pembungkus

Buka alamat projek github dan salin URL: seperti

github.com/china-li-sh…

Ajar anda cara membuat dan menerbitkan pakej komposer dari awalKemudian tampal alamat projek github ke dalam kotak

Klik hantar, jika ada nama pendua Akan ada gesaan, cuma klik hantarAjar anda cara membuat dan menerbitkan pakej komposer dari awal

dan anda akan melihat gambar di bawah, ia akan berjaya. Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

Anda boleh menyalin arahan dan cuba lihat jika ia berjaya.

Gagal melaksanakan 1Ajar anda cara membuat dan menerbitkan pakej komposer dari awal, yang bermaksud pakej anda tidak mempunyai nombor versi Pakej anda perlu mengeluarkan maklumat versi, yang bermaksud repositori github anda perlu ditambah

Tag sahaja.

发布版本参考链接:https://juejin.cn/post/6938227254191194120#heading-7

1Ajar anda cara membuat dan menerbitkan pakej komposer dari awal

七、composer更换镜像源

更换镜像:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

查看composer配置

composer config -l -g

初始化配置(无需运行)

composer config -g --unset repos.packagist

更多编程相关知识,请访问:编程教学!!

Atas ialah kandungan terperinci Ajar anda cara membuat dan menerbitkan pakej komposer dari awal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:juejin.cn. Jika ada pelanggaran, sila hubungi admin@php.cn Padam