文件名称:gitdir:仅目录一个简单轻便的SSH git托管
文件大小:45KB
文件格式:ZIP
更新时间:2024-02-24 10:08:22
git ssh golang GitGo
go-gitdir 该项目使托管安全git服务器的配置异常容易,并且可以轻松回滚。 它旨在解决其他git服务器具有的许多问题: 除二进制和git外,不需要任何外部依赖项 将其配置存储在自己管理的存储库中 不挂接到系统的用户帐户 没有供应商锁定-一切都只是一个裸露的git存储库 起源 该项目的主要目标是在不需要像Bitbucket,Github,Gitlab,Gitea等完整解决方案时启用简单的git托管。 该项目的灵感来自于gitolite和gitosis,但还包括一个内置的ssh服务器和一些附加的灵活性。 它不被认为是稳定的,但应该足以进行试验。 值得庆幸的是,由于所有存储库都简单
【文件预览】:
gitdir-master
----.gitignore(281B)
----go.mod(370B)
----utils.go(3KB)
----user_test.go(3KB)
----.travis.yml(465B)
----user.go(3KB)
----config_validate.go(2KB)
----models()
--------user_config.go(805B)
--------admin_config.go(3KB)
--------public_key.go(2KB)
--------private_key.go(3KB)
--------org_config.go(808B)
--------repo_config.go(500B)
----LICENSE(1KB)
----context_test.go(3KB)
----go.sum(9KB)
----config_admin.go(2KB)
----hooks.go(1KB)
----repo.go(5KB)
----README.md(4KB)
----context.go(3KB)
----utils_test.go(2KB)
----config_operations.go(2KB)
----config_org.go(1KB)
----.golangci.yml(169B)
----repo_test.go(11KB)
----ssh_commands.go(2KB)
----repo_perms.go(4KB)
----config_user.go(1KB)
----cmd()
--------gitdir()
----ssh_server.go(4KB)
----config.go(4KB)
----internal()
--------yaml()
--------git()
----config_ensure.go(5KB)