Sgits
A simple git server, using only your local git installation.
Install / Use
/learn @movsb/SgitsREADME
SGITS
A Simple GIT Server, using only your local GIT installation.
Example Configuration File
Create a YAML file named sgits.yml in the working directory of SGITS.
For example:
# http listen address
listen: :3558
# root directory of your projects
root: /home/tao/code
# username to git server
username: name
# password for username
password: pass
Now, SGITS will listen on :3558 as a GIT server.
Accessing the GIT server
Because GIT server requires bare repositories (without working directory), you should first create it before pushing:
# at projects root
$ git init --bare repo
Now, you can push and clone:
# first add as remote
$ git remote add sgits http://localhost:3558/repo
# push to remote
$ git push -u sgits master
Note: No suffix .git is required.
Security
For security, you can set username and password in your configuration file.
If username and password are set:
- Authenticated Read
- Authenticated Write
If username and password are NOT set:
- Anonymous Read
- Authenticated Write
Related Skills
apple-reminders
349.0kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
gh-issues
349.0kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
healthcheck
349.0kHost security hardening and risk-tolerance configuration for OpenClaw deployments
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
