Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jonhadfield/githosts-utils

a library for querying and backing up github, gitlab, gitea, and bitbucket repositories
https://github.com/jonhadfield/githosts-utils

bitbucket git gitlab go golang-library

Last synced: about 1 month ago
JSON representation

a library for querying and backing up github, gitlab, gitea, and bitbucket repositories

Awesome Lists containing this project

README

        

# githost-utils: a go library for working with hosted git providers

[![Go Report Card](https://goreportcard.com/badge/github.com/jonhadfield/githost-utils)](https://goreportcard.com/report/github.com/jonhadfield/githost-utils) [![Go Reference](https://pkg.go.dev/badge/github.com/jonhadfield/githosts-utils.svg)](https://pkg.go.dev/github.com/jonhadfield/githosts-utils)

#### About
This is the Go library used by [soba](https://github.com/jonhadfield/soba), a tool for backing up repositories from popular hosted and self-hosted providers.
With a focus on simplicity, dependencies are kept to a minimum and no external libraries are used for interacting with the git providers.

#### Supported OSes

Tested on Windows 10 and 11, MacOS, and Linux, but should work on all OSes/architectures.

#### Supported Providers

- Azure DevOps
- BitBucket
- Gitea
- GitHub
- GitLab