目次
1. Github を開き、右上隅のプラス記号をクリックして、新しいリポジトリを選択します
3. 次に、 git commit -m により、 commit comment
七、composer更换镜像源
ホームページ 開発ツール composer Composer パッケージを最初から作成して公開する方法を教えます

Composer パッケージを最初から作成して公開する方法を教えます

Feb 22, 2022 am 11:07 AM
composer

composer パッケージを公開するにはどうすればよいですか?次の記事では、コンポーザー パッケージを最初から作成して公開する方法を説明します。

Composer パッケージを最初から作成して公開する方法を教えます

#1. 準備

    #Github アカウント
  • github.com

    ## に登録してログインします。

    git ソフトウェアをインストールします:
  • packagist アカウントに登録してログインします:
  • packagist.org/
  • 2. オンライン ウェアハウスを作成する

1. Github を開き、右上隅のプラス記号をクリックして、新しいリポジトリを選択します

Composer パッケージを最初から作成して公開する方法を教えます2. 次に、以下に示すように、関連する設定を行います。プロジェクト名、説明、パブリックかどうか、readme を初期化するかどうか、git Ignore ファイル、オープン ソース ライセンス、その他の情報を入力します。

3. オンライン ウェアハウスをローカルにプルします

Composer パッケージを最初から作成して公開する方法を教えます上記の操作を完了すると、成功するとウェアハウスのページにジャンプします。

#次に、右側のコード ボタンをクリックし、このウェアハウスの git アドレスをクリックしてコピーします。 ローカル コンピューターに戻り、git ソフトウェアを開き、clone コマンドを実行して

git clone https://github.com/china-li-shuo/oss-sdk.git
ログイン後にコピー

3. Composer の初期化

Composer パッケージを最初から作成して公開する方法を教えます1. まず、プロジェクト ディレクトリに移動し、git

cd oss-sdk/
ログイン後にコピー
    2 でコマンドを実行します。その後、初期化コマンド
  • composer init
    ログイン後にコピー
詳細な設定については上の図を参照してください。

注: パッケージ タイプ: library はウェアハウスであり、送信後の require コマンドに対応します。project は、ダウンロード後に直接実行できるプロジェクトで、create-project コマンドに対応します。

3. autoload の設定Composer パッケージを最初から作成して公開する方法を教えます

初期化後、ローカルのcomposer.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
ログイン後にコピー

4. 基本パッケージ コードを作成します

これは、上記の autoload->psr-4 の構成に対応します。 fly の設定 まず src ディレクトリを作成します

Composer パッケージを最初から作成して公開する方法を教えます##5. github ウェアハウスに送信します

1. ローカル ディレクトリに切り替えます

cd oss-sdk
ログイン後にコピー

2. 次に、コマンド git add .command を実行して、ファイルをローカル ウェアハウスに送信します

Composer パッケージを最初から作成して公開する方法を教えます

git add .
ログイン後にコピー

3. 次に、 git commit -m により、 commit comment

git commit -m '第一个composer包'
ログイン後にコピー
4. その後、git Push が送信され、ファイルが github

git push
ログイン後にコピー

エラー レポートに送信されます。 :

$ git プッシュ オリジン マスター致命的: 'github.com/china-li-sh…' にアクセスできません: OpenSSL SSL_read: SSL_ERROR_SYSCALL、エラー番号 10054

参考: https://blog.csdn.net/weixin_41010198/article/details/119698015

Composer パッケージを最初から作成して公開する方法を教えますhttps://blog.csdn.net/u013894429/article/details/78960813

6.packagist に送信します。

github プロジェクトのアドレスを開いて URL をコピーします:
github.com/china-li-sh…

次に、github プロジェクトのアドレスをボックスに貼り付けます。
[送信] をクリックします。名前が重複している場合は、プロンプトが表示されます。心配しないで、送信をクリックしてください

Composer パッケージを最初から作成して公開する方法を教えます

  1. 下の図が表示されたら、成功です。
コマンドをコピーして、成功するかどうかを確認してください。

Composer パッケージを最初から作成して公開する方法を教えます

composer require china-li-shuo/oss-sdkComposer パッケージを最初から作成して公開する方法を教えます の実行が失敗しました。これは、パッケージにバージョン番号がなく、パッケージに必要なバージョン番号がないことを示しています。バージョン情報、つまり

tag

タグを github ウェアハウスに追加するだけです。

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

1Composer パッケージを最初から作成して公開する方法を教えます

七、composer更换镜像源

更换镜像:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
ログイン後にコピー

查看composer配置

composer config -l -g
ログイン後にコピー

初始化配置(无需运行)

composer config -g --unset repos.packagist
ログイン後にコピー

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

以上がComposer パッケージを最初から作成して公開する方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

クラフトCMSのキャッシングの問題を解決する:Wiejeben/Craft-Laravel-Mixプラグインの使用 クラフトCMSのキャッシングの問題を解決する:Wiejeben/Craft-Laravel-Mixプラグインの使用 Apr 18, 2025 am 09:24 AM

CraftCMSを使用してWebサイトを開発する場合、特にCSSやJavaScriptファイルを頻繁に更新する場合、リソースファイルのキャッシュ問題が発生することがよくあります。古いバージョンのファイルがブラウザによってキャッシュされ、ユーザーが最新の変更を表示しないようにすることがあります。この問題は、ユーザーエクスペリエンスに影響を与えるだけでなく、開発とデバッグの難しさを高めます。最近、プロジェクトで同様のトラブルに遭遇し、いくつかの調査の後、プラグインWiejeben/Craft-Laravel-Mixが見つかりました。

作曲家とlaravelcmsをすばやく構築する方法:mki-labs/エスプレッソの実践的な経験 作曲家とlaravelcmsをすばやく構築する方法:mki-labs/エスプレッソの実践的な経験 Apr 18, 2025 am 07:36 AM

新しいLaravelプロジェクトを開発する際に、トリッキーな問題に遭遇しました。完全に機能的で簡単なコンテンツ管理システム(CMS)を迅速に構築する方法です。私は複数のソリューションを試しましたが、複雑な構成と不便なメンテナンスのためにすべてをあきらめました。 LaravelcmsパッケージMKI-Labs/Espressoを発見するまで、インストールが簡単であるだけでなく、強力な機能と直感的な管理インターフェイスも提供し、問題を完全に解決しました。

Laravel Frameworkインストール方法 Laravel Frameworkインストール方法 Apr 18, 2025 pm 12:54 PM

記事の概要:この記事では、Laravelフレームワークを簡単にインストールする方法について読者をガイドするための詳細なステップバイステップの指示を提供します。 Laravelは、Webアプリケーションの開発プロセスを高速化する強力なPHPフレームワークです。このチュートリアルは、システム要件からデータベースの構成とルーティングの設定までのインストールプロセスをカバーしています。これらの手順に従うことにより、読者はLaravelプロジェクトのための強固な基盤を迅速かつ効率的に築くことができます。

コンポーザーを使用して依存関係注入を解きます:PSR-11コンテナインターフェイスの適用 コンポーザーを使用して依存関係注入を解きます:PSR-11コンテナインターフェイスの適用 Apr 18, 2025 am 07:39 AM

大規模なPHPプロジェクトを開発する際に、一般的ではあるが難しい問題に遭遇しました。依存関係を効果的に管理し、注入する方法です。最初は、グローバル変数と手動注入を使用しようとしましたが、これによりコードの複雑さが増加するだけでなく、簡単にエラーが発生しました。最後に、PSR-11コンテナインターフェイスを使用し、作曲家の力を使用して、この問題をうまく解決しました。

作曲家を使用したJavaScriptエラー処理の問題を解決する方法 作曲家を使用したJavaScriptエラー処理の問題を解決する方法 Apr 18, 2025 am 08:30 AM

複雑なWebアプリケーションを開発する際には、JavaScriptエラーを効果的に処理してログインする方法を開発する際に、困難な問題を抱えています。私はいくつかの方法を試しましたが、このライブラリDvasilenko/Alterego_toolsを見つけるまで、それらのどれも私のニーズを満たすことができませんでした。このライブラリの設置を通じて、この問題を簡単に解決し、プロジェクトの保守性と安定性を大幅に改善しました。作曲家は次のアドレスを通して学ぶことができます:学習アドレス

YIIフレームワークに基づくデータのバッチ処理の問題を解決するために作曲家を使用する方法 YIIフレームワークに基づくデータのバッチ処理の問題を解決するために作曲家を使用する方法 Apr 18, 2025 am 07:54 AM

YIIフレームワークプロジェクトを開発するとき、データベースから大量のデータを取得する必要がある状況に遭遇することがよくあります。適切な測定が行われない場合、すべてのデータを直接取得すると、メモリオーバーフローが発生し、プログラムのパフォーマンスに影響を与える可能性があります。最近、大規模なeコマースプラットフォームでプロジェクトを扱っていたとき、この問題に遭遇しました。いくつかの研究と試験の後、私はついにPavle/Yii-Batch-Resultの拡張ライブラリを通じて問題を解決しました。

Composerを使用してHTTP要求の問題を解決する方法:Yiche/HTTPライブラリの実用的なガイド Composerを使用してHTTP要求の問題を解決する方法:Yiche/HTTPライブラリの実用的なガイド Apr 18, 2025 am 08:06 AM

開発中、HTTP要求が必要になることがよくあります。これは、データを取得したり、データを送信したり、外部APIと対話するためです。ただし、複雑なネットワーク環境に直面してリクエスト要件を変更すると、HTTPリクエストを効率的に処理する方法が課題になります。プロジェクトで問題に遭遇しました。リクエストを異なるAPIに頻繁に送信し、リクエストを記録して、その後のデバッグと分析を促進する必要があります。いくつかの方法を試した後、Yiche/HTTPライブラリを発見しました。 HTTP要求の処理を簡素化するだけでなく、動的ロギング機能も提供し、開発効率を大幅に改善します。

Composerを使用してLaravelアプリケーションのセキュリティを改善する方法:Wiebenieuwenhuis/Laravel-2FAライブラリのアプリケーション Composerを使用してLaravelアプリケーションのセキュリティを改善する方法:Wiebenieuwenhuis/Laravel-2FAライブラリのアプリケーション Apr 18, 2025 am 11:36 AM

Laravelアプリケーションを開発するとき、私は一般的ではあるが難しい問題に遭遇しました。ユーザーアカウントのセキュリティを改善する方法です。サイバー攻撃の複雑さの増加により、単一のパスワード保護は、ユーザーのデータのセキュリティを確保するのに十分ではなくなりました。いくつかの方法を試しましたが、結果は満足のいくものではありませんでした。最後に、コンポーザーを介してwiebenieuwenhuis/laravel-2FAライブラリをインストールし、アプリケーションに2因子認証(2FA)を大幅に追加し、セキュリティを大幅に改善しました。

See all articles