Skip to content

linezero/GitServer

Repository files navigation

GitServer

ASP.NET Core 开发Git HTTP Server

设置

  "GitSettings": {
    "BasePath": "D:\\Git",
    "GitPath": "git"
  }

需要先安装Git,并确保git 命令可以执行

GitPath 可以是 git 的绝对路径,如在 Windows 下:C:\\Program Files\\Git\\bin\\git.exe

功能

已完成

  • 创建仓库
  • 浏览仓库
  • git客户端push pull
  • 数据库支持 SQLite、MSSQL、MySQL
  • 支持用户管理仓库

待完成

  • 仓库工单(Issue)
  • 合并请求(Pull Request)
  • 代码评审(Code Review)
  • 在线编辑

开发

git clone https://github.com/linezero/GitServer.git

使用VS 2019 或者VS Code。

原理

git client => GitServer => git server

License

This project is under the MIT License.