1. Fork the Git Repository on Github

2. Make changes in a branch

For this example I’ll use the branch will be named mybranch

3. Add repositories entry in composer.json

1
2
3
4
5
6
7
"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/yourgithubuser/packagename",
        "no-api": true
    }
],

⚠️ If you get an error like “GitHub API limit (0 calls/hr) is exhausted, could not fetch”? make sure you have the "no-api": true configuration specified.

4. Require custom version in Composer

Require the package with

1
composer require vendor/packagename:dev-mybranch

ℹ To avoid conflicts with other packages, you can alias your branch as a specific version composer require "vendor/packagename:dev-mybranch as 1.0.0"