mirror of https://git.jolheiser.com/ugit.git
36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
<p align="center">
|
|
<picture>
|
|
<img alt="ugit logo" width="250" src="./assets/ugit.svg" />
|
|
</picture>
|
|
<h3 align="center">ugit</h3>
|
|
</p>
|
|
|
|
Minimal git server
|
|
|
|
ugit allows cloning via HTTPS/SSH, but can only be pushed to via SSH.
|
|
|
|
There are no plans to directly support issues or PR workflows, although webhooks are planned and auxillary software may be created to facilitate these things.
|
|
If you wish to collaborate, please send me patches via [git-pr](https://pr.jolheiser.com/repos/ugit).
|
|
|
|
Currently all HTML is allowed in markdown, ugit 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).
|