FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

GitHub Viewer

#include #include #include #include // For version number only #include "subcommand/add_subcommand.hpp" #include "subcommand/branch_subcommand.hpp" #include "subcommand/checkout_subcommand.hpp" #include "subcommand/clone_subcommand.hpp" #include "subcommand/commit_subcommand.hpp" #include "subcommand/config_subcommand.hpp" #include "subcommand/diff_subcommand.hpp" #include "subcommand/fetch_subcommand.hpp" #include "subcommand/init_subcommand.hpp" #include "subcommand/log_subcommand.hpp" #include "subcommand/merge_subcommand.hpp" #include "subcommand/mv_subcommand.hpp" #include "subcommand/push_subcommand.hpp" #include "subcommand/rebase_subcommand.hpp" #include "subcommand/remote_subcommand.hpp" #include "subcommand/reset_subcommand.hpp" #include "subcommand/revlist_subcommand.hpp" #include "subcommand/revparse_subcommand.hpp" #include "subcommand/rm_subcommand.hpp" #include "subcommand/showref_subcommand.hpp" #include "subcommand/stash_subcommand.hpp" #include "subcommand/status_subcommand.hpp" #include "subcommand/tag_subcommand.hpp" #include "utils/git_exception.hpp" #include "version.hpp" int main(int argc, char** argv) { int exit_code = 0; try { const libgit2_object lg2_obj; CLI::App app{"Git using C++ wrapper of libgit2"}; // Top-level command options. auto version = app.add_flag("-v,--version", "Show version"); // Sub commands init_subcommand init(lg2_obj, app); status_subcommand status(lg2_obj, app); add_subcommand add(lg2_obj, app); branch_subcommand branch(lg2_obj, app); checkout_subcommand checkout(lg2_obj, app); clone_subcommand clone(lg2_obj, app); commit_subcommand commit(lg2_obj, app); config_subcommand config(lg2_obj, app); diff_subcommand diff(lg2_obj, app); fetch_subcommand fetch(lg2_obj, app); reset_subcommand reset(lg2_obj, app); log_subcommand log(lg2_obj, app); merge_subcommand merge(lg2_obj, app); mv_subcommand mv(lg2_obj, app); push_subcommand push(lg2_obj, app); rebase_subcommand rebase(lg2_obj, app); remote_subcommand remote(lg2_obj, app); revlist_subcommand revlist(lg2_obj, app); revparse_subcommand revparse(lg2_obj, app); rm_subcommand rm(lg2_obj, app); stash_subcommand stash(lg2_obj, app); tag_subcommand tag(lg2_obj, app); showref_subcommand showref(lg2_obj, app); app.require_subcommand(/* min */ 0, /* max */ 1); CLI11_PARSE(app, argc, argv); if (version->count()) { std::cout

Back | FazBrowse Home | New Git URL