Macaw.me provides version control system with a web interface powered by Gitea
It's simple easy and very comfortable. Having your project hosted in a smaller server like ours makes it safe from the political games and mass blocking.
We also provide an unlimited amount of private repositories if you wish to keep your project in secret
Gitea is not just a git service - it also have powerful web interface where you can work with issue tracker,
The registration is open and free for everyone!
Here is the registration page.
Currently there is no limitation for your projects but if you host something huge there please consider some small donations
You can access your projects 24/7! The easiest way is the web interface git.macaw.me.
You also can access projects from the terminal using commands like following
git clone firstname.lastname@example.org:<author>/<project name>
git clone https://git.macaw.me/<author>/<project name>
On this page you can add ssh keys for you to be able to use git without it always asking you for credentials.
You can generate a pair with the
$ ssh-keygen command. It usually creates the couple of keys you can find in
You need to copy a key that ends with
.pub to gitea.
If you chose your key to have a passphrase you're probably gonna need to use ssh agent. It decrypts the key and keeps it active for a session.
First you run the agent with the command
$ eval $(ssh-agent)
Then you need to run something like
$ ssh-add ~/.ssh/<your key>
for the key to be key to get decrypted and activated.
Here is the article that can help you to automate this process.
It might look complicated but basically it's starting up ssh agent with the system (I personally prefer systemd user module), then making making the script that feeds your keys to the running ssh agent. There also is a way to make the pass phrases to be stored in you local keychain like KWallet or Gnome Keyring. Here is that part of the article about KWallet, and here is about Gnome keyring