EIT(1)
======
:man source:   eit {eitversion}
:man manual:   eit {eitversion}


NAME
----
eit - Entropy Infrastructure Toolkit.


SYNOPSIS
--------
*eit* [command] [command options]


INTRODUCTION
------------
Eit is a tool for creating, managing and tracking Entropy repositories.
It is highly inspired to the "Git" way of doing things (add, commit,
checkout, etc) and puts ease of use on top of its priorities.
With this tool, anybody can create his/her own repository and serve
users custom packages or even a whole full-featured repository living
inside a dedicated chroot!


USAGE
-----
Eit has a modular design, commands can be added and removed in a pluggable
way. There are however a set of built-in commands that are shipped with
the default Eit distribution.


OPTIONS
-------
*--help*::
    Show Eit Help, listing all the runtime available commands.


COMMANDS
--------
*add*::
    commit to repository the provided packages

*branch*::
    manage repository branches

*bump*::
    bump repository revision, force push

*checkout [co]*::
    switch from a repository to another

*cleanup [cn, clean]*::
    clean expired packages from a repository

*commit [ci]*::
    commit changes to repository

*cp*::
    copy packages from a repository to another

*deps*::
    edit dependencies for packages in repository

*files [f]*::
    show files owned by packages

*graph*::
    show dependency graph for packages

*help [-h, --help]*::
    this help

*init*::
    initialize repository (erasing all its content)

*inject [fit]*::
    inject package files into repository

*key*::
    manage repository GPG keys

*list*::
    show repository content (packages)

*lock*::
    lock repository

*log*::
    show log for repository

*match*::
    match packages in repositories

*merge*::
    merge packages on other branches into current

*mv*::
    move packages from a repository to another

*notice*::
    manage repository notice-board

*own*::
    search packages owning paths

*pkgmove*::
    edit automatic package moves for repository

*pull*::
    pull repository packages and metadata

*push [sync]*::
    push repository packages and metadata

*query [q]*::
    miscellaneous package metadata queries

*remote*::
    manage repositories

*remove [rm]*::
    remove packages from repository

*repack [rp]*::
    rebuild packages in repository

*repo*::
    show current repository

*reset*::
    reset repository to remote status

*revgraph*::
    show reverse dependency graph for packages

*search*::
    search packages in repositories

*status [st]*::
    show repository status

*test*::
    run QA tests

*unlock*::
    unlock repository

*vacuum*::
    clean expired packages from a repository



AUTHORS
-------
Eit has been accidentally prototyped during a rainy Sunday by Fabio
Erculiani who was looking for innovative ways of handling package
bumps in Sabayon Entropy repositories.
A few months later, Eit saw the light.


REPORTING BUGS
--------------
Report bugs to https://bugs.sabayon.org or directly to the author at
lxnay@sabayon.org.

SEE ALSO
--------
    eit-add(1), eit-branch(1), eit-bump(1), eit-checkout(1), eit-cleanup(1)
    eit-commit(1), eit-cp(1), eit-deps(1), eit-files(1), eit-graph(1)
    eit-init(1), eit-inject(1), eit-list(1), eit-lock(1), eit-log(1)
    eit-match(1), eit-merge(1), eit-mv(1), eit-notice(1), eit-own(1)
    eit-pkgmove(1), eit-pull(1), eit-push(1), eit-query(1), eit-remote(1)
    eit-remove(1), eit-repack(1), eit-repo(1), eit-reset(1), eit-revgraph(1)
    eit-search(1), eit-status(1), eit-test(1), eit-unlock(1), eit-vacuum(1)
    
