[PR #1] [MERGED] Add integrated Git server (Gitea) management UI and API #6

Closed
opened 2026-03-02 11:44:05 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jhd3197/ServerKit/pull/1
Author: @jhd3197
Created: 1/22/2026
Status: Merged
Merged: 1/22/2026
Merged by: @jhd3197

Base: mainHead: dev


📝 Commits (3)

  • 39fc113 Add integrated Git server (Gitea) management UI and API
  • bb2159f feat: Add branch switching support to serverkit CLI
  • 976ba5a Add Gitea integration plan documentation

📊 Changes

11 files changed (+1919 additions, -17 deletions)

View changed files

GITEA_INTEGRATION_PLAN.md (+488 -0)
📝 backend/app/__init__.py (+4 -0)
backend/app/api/git.py (+88 -0)
📝 backend/app/services/git_service.py (+249 -0)
📝 frontend/src/App.jsx (+2 -0)
📝 frontend/src/components/Sidebar.jsx (+8 -0)
frontend/src/pages/Git.jsx (+518 -0)
📝 frontend/src/services/api.js (+37 -0)
📝 frontend/src/styles/main.less (+1 -0)
frontend/src/styles/pages/_git.less (+437 -0)
📝 serverkit (+87 -17)

📄 Description

This PR introduces first-class Git server management in ServerKit by integrating Gitea across the UI, API, and CLI layers.

What’s included

  • Integrated Gitea management UI for repositories, branches, and workflows
  • Backend API support to interact with Gitea services from ServerKit
  • CLI enhancement with branch switching support for Git-based projects
  • Initial Gitea integration plan and architecture documentation

Why this matters

  • Enables self-hosted Git management without relying on external platforms
  • Aligns ServerKit with a fully open-source, infrastructure-owned workflow
  • Improves developer productivity by unifying server, app, and Git operations in one place

Notes

  • This lays the foundation for future features like repo provisioning, deploy hooks, and CI integrations
  • Documentation added to guide future expansion and contributor alignment

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jhd3197/ServerKit/pull/1 **Author:** [@jhd3197](https://github.com/jhd3197) **Created:** 1/22/2026 **Status:** ✅ Merged **Merged:** 1/22/2026 **Merged by:** [@jhd3197](https://github.com/jhd3197) **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (3) - [`39fc113`](https://github.com/jhd3197/ServerKit/commit/39fc113eb7b5cec99bd9479ca0dd16f36b3faa91) Add integrated Git server (Gitea) management UI and API - [`bb2159f`](https://github.com/jhd3197/ServerKit/commit/bb2159f4e6c527ad6e2d9e42b00a6fd82fd7c78b) feat: Add branch switching support to serverkit CLI - [`976ba5a`](https://github.com/jhd3197/ServerKit/commit/976ba5ad372b8477bfe476786a6060ef4542d0c8) Add Gitea integration plan documentation ### 📊 Changes **11 files changed** (+1919 additions, -17 deletions) <details> <summary>View changed files</summary> ➕ `GITEA_INTEGRATION_PLAN.md` (+488 -0) 📝 `backend/app/__init__.py` (+4 -0) ➕ `backend/app/api/git.py` (+88 -0) 📝 `backend/app/services/git_service.py` (+249 -0) 📝 `frontend/src/App.jsx` (+2 -0) 📝 `frontend/src/components/Sidebar.jsx` (+8 -0) ➕ `frontend/src/pages/Git.jsx` (+518 -0) 📝 `frontend/src/services/api.js` (+37 -0) 📝 `frontend/src/styles/main.less` (+1 -0) ➕ `frontend/src/styles/pages/_git.less` (+437 -0) 📝 `serverkit` (+87 -17) </details> ### 📄 Description This PR introduces first-class Git server management in ServerKit by integrating **Gitea** across the UI, API, and CLI layers. ### What’s included * Integrated Gitea management UI for repositories, branches, and workflows * Backend API support to interact with Gitea services from ServerKit * CLI enhancement with branch switching support for Git-based projects * Initial Gitea integration plan and architecture documentation ### Why this matters * Enables self-hosted Git management without relying on external platforms * Aligns ServerKit with a fully open-source, infrastructure-owned workflow * Improves developer productivity by unifying server, app, and Git operations in one place ### Notes * This lays the foundation for future features like repo provisioning, deploy hooks, and CI integrations * Documentation added to guide future expansion and contributor alignment --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 11:44:05 +03:00
Sign in to join this conversation.
No labels
bug
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ServerKit#6
No description provided.