loading a custom git repository with composer
<p>I am writing a framework which is usable for my future projects.
I would like to put the framework to a privately hosted git server, and load it with composer in my future projects.</p>

<p>May I know when I git init, should "--bare" be used?
I used to create "bare" repo, but composer said the package is not found. I have searched around, and believe it is due to "missing of composer.json".
However, without "--bare", I can't even push my code to server. I "git clone" the framework to another location, and load the location with composer, still failed.</p>

<p>I have tried the two versions below, both failed:</p>

<pre><code>"repositories": [
    {
        "type": "vcs",
        "url": "https://server/git/sdk/"
    }
]

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "vendor/sdk",
            "version": "master",
            "source": {
                "url": "https://server/git/sdk/",
                "type": "git",
                "reference": "master"
            }
        }
    }
]
</code></pre>

<p>Thanks.</p>