38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# Forgejo — Git Hosting & Code Collaboration
|
|
|
|
**Forgejo** is a lightweight, self-hosted git hosting platform (a fork of Gitea). It provides repositories, pull requests, issue tracking, and a package registry — all accessible via your browser or standard git clients.
|
|
|
|
## Access
|
|
|
|
- **Web UI:** <https://weaver.mynest.love>
|
|
- **SSH:** `ssh -p 22 git@ssh.weaver.mynest.love`
|
|
- **Package Registry:** <https://weaver.mynest.love/packages>
|
|
- **Internal (home network):** <http://forgejo.k3s.home.nest:3000>
|
|
|
|
## Features
|
|
|
|
- Git repository hosting with full history and branching support
|
|
- Pull requests with code review workflows
|
|
- Issue tracking and project boards
|
|
- Built-in CI/CD via Forgejo Actions (GitHub Actions-compatible)
|
|
- Container and package registry for sharing binaries and Docker images
|
|
- Wiki pages per repository
|
|
|
|
## Getting Started
|
|
|
|
1. Open <https://weaver.mynest.love> in your browser.
|
|
2. Click **Sign In** and choose **Sign in with The Nest**.
|
|
3. Create a new repository or clone an existing one:
|
|
|
|
```bash
|
|
git clone ssh://git@ssh.weaver.mynest.love:22/username/repo.git
|
|
```
|
|
|
|
4. Push your first commit and start collaborating.
|
|
|
|
## SSH Configuration
|
|
|
|
HTTP Git is disabled for security — use SSH only. Add your public key to your Forgejo account under **Settings → SSH Keys**.
|
|
|
|
Example `~/.ssh/config` entry:
|
|
|