Skip to content

Commit 918a6ec

Browse files
authored
feat: set GIT_PROTOCOL env var from Git-Protocol header (#9)
1 parent 57df952 commit 918a6ec

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

middleware.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,12 @@ function factory (config) {
107107
return
108108
}
109109

110+
const env = req.headers['git-protocol'] ? { GIT_PROTOCOL: req.headers['git-protocol'] } : {}
111+
110112
res.setHeader('content-type', service.type)
111113
console.log(chalk.green('[git-http-server] 200 ' + pad(req.method) + ' ' + req.url))
112114
// console.log('[git-http-server] ' + service.cmd + ' ' + service.args.concat(gitdir).join(' '))
113-
var ps = spawn(service.cmd, service.args.concat(gitdir))
115+
var ps = spawn(service.cmd, service.args.concat(gitdir), { env })
114116
ps.stdout.pipe(service.createStream()).pipe(ps.stdin)
115117
})).pipe(res)
116118
}

0 commit comments

Comments
 (0)