cloud-git 开发一个git server 试用
cloud-git 是基于nodejs 开发的一个express git 中间件,可以用来开发git server,以下是一个简单的使用
git server
- package.json
{
"name": "mygit",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"@fusebit/cloud-git": "^1.0.0",
"express": "^4.17.1"
},
"scripts": {
"start":"node app.js"
}
}
- app.js
const Express = require("express");
const { MemoryGitRepository } = require("@fusebit/cloud-git");
const app = Express();
app.use("/:repo", new MemoryGitRepository().createExpress(Express));
require("http").createServer(app).listen(3000);
- 启动
yarn start
使用
- 命令
mkdir test
cd test
git init
echo "Hello, world" > hello
git add .
git commit -am "init "
git remote add origin http://localhost:3000/dalong
git push origin master
- 效果
说明
cloud-git 为我们提供了一个框架,对于存储部分以及认证部分提供了扩展点,实际需要使用的话,需要我们自己解决,默认提供了基于内存的实现