Để tạo một PHP Composer Package làm thư viện nhúng vào các dự án khác, chúng ta cần thực hiện các bước như sau:
Bước 1: Tạo một repository trên GitHub và clone về máy local
Để clone 1 repository có sẵn về máy cục bộ, bạn hãy sử dụng dòng lệnh:
git clone "/đường-dẫn-đến/repository/"
(đường dẫn có thể copy từ giao diện Clone and download, như: https://github.com/webhoanhao/ggsignin.git)
Ví dụ:
git clone "https://github.com/webhoanhao/ggsignin.git"
Nếu repository đó ở máy chủ khác thì bạn hãy gõ dòng lệnh:
git clone "tên-username"@"địa-chỉ-máy-chủ":"/đường-dẫn-đến/repository"
Bước 2: Trong thư mục vừa clone về, chạy composer init
để tạo ra file composer.json cho package
Bước 3: Chỉnh sửa file composer.json để có nội dung phù hợp cho package
Bước 4: Viết code cho package
Bước 5: Đưa code lên lại GitHub
Bước 6: Tạo tag phiên bản phát hành cho package
Bước 7: Submit package lên Packagist