<p align="center">
<picture>
<img alt="ugit logo" width="250" src="./assets/ugit.svg" />
</picture>
<h3 align="center">µgit</h3>
</p>
Minimal git server
µgit allows cloning via HTTPS/SSH, but can only be pushed to via SSH.
There are no plans to directly support issues or PR workflows.
If you wish to collaborate, please send me patches via [github](https://github.com/jolheiser/ugit) or [tangled](https://tangled.org/@jolheiser.com/ugit).
For issue/bug-tracking, I recommend [git-bug](https://github.com/git-bug/git-bug).
Currently all HTML is allowed in markdown, µgit is intended to be run by/for a trusted user.
## Getting your public SSH keys from another forge
Using GitHub as an example (although Gitea/GitLab should have the same URL scheme)
Ba/sh
```sh
curl https://github.com/<username>.keys > path/to/authorized_keys
```Nushell
```sh
http get https://github.com/<username>.keys | save --force path/to/authorized_keys
```## License
[MIT](LICENSE)
Lots of inspiration and some starting code used from [gitea](https://github.com/go-gitea/gitea) [(MIT)](https://github.com/go-gitea/gitea/blob/eba9c0ce48c7d43910eb77db74c6648157663ceb/LICENSE), [wish](https://github.com/charmbracelet/wish) [(MIT)](https://github.com/charmbracelet/wish/blob/3e6f92a166118390484ce4a0904114b375b9e485/LICENSE), and [legit](https://github.com/icyphox/legit) [(MIT)](https://github.com/icyphox/legit/blob/bdfc973207a67a3b217c130520d53373d088763c/license).