Giproxy is a lightweight proxy server designed to facilitate interactions with Git providers (like GitLab, GitHub, and Bitbucket). The tool simplifies and unifies API requests, making integration with various Git services effortless.
- Unified interface for multiple Git providers
- Lightweight and fast
- Extensible architecture for new providers
- Easy to use with minimal configuration
To set up the development environment and start working on Giproxy, follow these steps:
Run the following command to install the necessary dependencies:
make install
This will ensure all Go modules are downloaded and ready.
To start the project in developer mode with hot-reloading:
make watch
This will automatically restart the application whenever changes are detected in the source code.
If you want to manually start the application without hot-reloading:
make run
To build the project and generate an executable binary:
make build
The built binary will be available in the bin/
directory.
API documentation for Giproxy is currently under development. Stay tuned for updates.
Contributions are welcome! Please follow the guidelines below:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature-branch
) - Open a pull request