Home

ugit @faf88734255c19df8a13b627bff85e6e4d221dff - refs - log -
-
https://git.jolheiser.com/ugit.git
The code powering this h*ckin' site
ugit / README.md
- raw -
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<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).