Expand description
Git hosting provider implementations.
This module contains the Provider trait and implementations for
various Git hosting services:
- GitHub - github.com (active)
- GitHub Enterprise - coming soon
- GitLab - coming soon
- Codeberg - coming soon
- Bitbucket - coming soon
§Example
use git_same::provider::{create_provider, DiscoveryOptions, NoProgress};
use git_same::config::WorkspaceProvider;
let provider = WorkspaceProvider::default();
let p = create_provider(&provider, "ghp_token123")?;
let options = DiscoveryOptions::new();
let progress = NoProgress;
let repos = p.discover_repos(&options, &progress).await?;Re-exports§
pub use traits::Credentials;pub use traits::DiscoveryOptions;pub use traits::DiscoveryProgress;pub use traits::NoProgress;pub use traits::Provider;pub use traits::RateLimitInfo;
Modules§
Functions§
- create_
provider - Creates a provider instance based on workspace provider configuration.