git-meta 0.6.0

A basic git repo metadata inspection tool
Documentation
use color_eyre::eyre::Result;
use git_meta::GitRepo;
use mktemp::Temp;

fn main() -> Result<()> {
    let tempdir = Temp::new_dir()?;

    // We're just using this for cloning
    let _clone_repo = GitRepo::new("https://github.com/tjtelan/git-meta-rs.git")?
        .to_clone()
        .git_clone(&tempdir)?;

    let repo = GitRepo::open(
        tempdir.to_path_buf(),
        Some("main".to_string()),
        Some("f6eb3d6b7998989a48ed1024313fcac401c175fb".to_string()),
    )?;

    println!(
        "Are there new commits?: {:?}",
        repo.to_info().new_commits_exist()
    );

    Ok(())
}