glrepo

Crates.ioglrepo
lib.rsglrepo
version0.4.1
sourcesrc
created_at2022-02-12 11:46:13.410718
updated_at2022-02-12 12:11:19.214509
descriptionA multi GIT project fetch tool inspired by google repo tool.
homepagehttps://gitlab.com/mike7b4/glrepo
repositoryhttps://gitlab.com/mike7b4/glrepo.git
max_upload_size
id531274
size50,780
(mike7b4)

documentation

README

GlRepo

A multi GIT project fetch tool inspired by google repo tool.

The manifest is YAML instead of XML:

default_reference: main
projects_dir: src
projects:
  batchecker:
    fetch_url: git@git.gitlab.com/mike7b4/batchecker
    # Not needed if default_reference is specified above.
    reference: main
    # stored locally under src/batchecker
    path: batchecker
    # default is true so this one is not needed
    auto_sync: true
  stm32newboard-rs:
    fetch_url: git@git.gitlab.com/mike7b4/batchecker
    # stored locally under src/stm32newboard-rs sinve path is not specified
  linux:
    fetch_url: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
    # If autosync is set to false the repo is not fetched when ryn sync
    auto_sync: false

Features

  • sync
  • list project local --path|--fetch-url|--reference|
  • run a shell command for-each project.
  • Show changed projects
  • create project

known issues

Commit count: 24

cargo fmt