https://github.com/ethomson/poxygit
A testing git server
https://github.com/ethomson/poxygit
Last synced: over 1 year ago
JSON representation
A testing git server
- Host: GitHub
- URL: https://github.com/ethomson/poxygit
- Owner: ethomson
- License: mit
- Created: 2019-11-29T02:00:08.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-03-30T11:19:52.000Z (about 3 years ago)
- Last Synced: 2025-01-24T07:11:33.054Z (over 1 year ago)
- Language: Java
- Size: 56.6 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Poxy Git
========
The "poxy git" server is a simple HTTP-based Git server that supports
a variety of interesting configurations useful for integration
testing.
## Authentication
This server can support NTLM authentication emulating IIS
(with connection affinity) and NTLM authentication emulating Apache
(without connection affinity), and Basic authentication with a server
that doesn't support keep-alive.
## Redirects
The server can redirect at the beginning of a request (the `info/refs`
stage) or subsequently (during the actual push/fetch). Generally, git
clients will allow the _initial_ redirect and reject the _subsequent_
redirects.
## Keep-alive
The server can close keep-alive connections after the first request
to ensure that clients successfully reconnect and send the next
response on a new socket.
## Speed
The server can throttle the speed to a variety of speeds for testing
timeouts and low-bandwidth connections.
This is not a general purpose Git server.
History
-------
The "poxy git" server is derived from the poxy proxy, a test proxy
server developed for Microsoft Team Explorer Everywhere. The name
derives from the term "pox"; an HTTP proxy is a pox upon your
network.
Copyright
---------
Copyright (c) Edward Thomson.
Copyright (c) Microsoft Corporation. All rights reserved.
Available under an MIT license. Please see the included file `LICENSE`
for additional details.