Configure non-OAuth GIT repository

Hi there,
I am having trouble in configuring a drone server to interface with a GIT repository which is hosted on a Gitolite server; is it possible to have drone authenticate with username/password or public key?
Suggestions to use other components or services to make this interaction possible are welcome!

Drone tightly integrates with the source code management system (GitHub, Bitbucket, etc) and uses its API for authentication, authorization, permissions, repository lists, webhooks etc. Having a full-featured API is a requirement for integration with Drone. Based on my (limited) understanding of Gitolite I do not believe it is possible to use with Drone. Instead, you would need to use something like Gogs or Gitea for your self-hosted repositories.