/README.md (78028c4805f93e783733866c81952445fcc19884) (1689 bytes) (mode 100644) (type blob)

# Ambassade

## What is Ambassade?

In short, Ambassade is an agnostic package manager. This means that Ambassade
excels at managing projects that are cross OS and/or cross language.

## Why Ambassade?

A lot of non-trivial projects require (technical) documentation. These
projects are usually too complex to understand at first glance and require
more than just one command to build. Most organizations have rules about how
documentation should be provided and in what format, as it makes clear how the
project's software works and how to use it. Ambassade tries to simplify this.
Just one `build` and one `run` command should suffice to build and run software.
Developers shouldn't have to know how every part of the software that they do
not directly use, works.

So Ambassade tries to solve an organizational problem: instead of having to
describe in the documentation how you as developer need to set up an ecosystem
that is required to successfully build and run your software, you just use
Ambassade to do it for you. This saves time, effort and frustration.

## How to use Ambassade?

The `ambassade help` command is enough to teach you the basics. For more
advanced usage of Ambassade, you will have to edit the config files.

## Getting Ambassade

### Download exectuable

You can download the executable from
[itch.io](https://helgade.itch.io/ambassade).

### Building from source

Use [Cargo](https://doc.rust-lang.org/stable/cargo/) to build Ambassade from
source:

```bash
cargo build # For debug version
cargo build --release # For release version
```

## Licence

See the [`LICENSE`](https://pagure.io/Ambassade/raw/master/f/doc/LICENSE) document for Ambassade's license.


Mode Type Size Ref File
040000 tree - 695a545d47fd1adeb26cb46fa1235bd38ec27a65 .cargo
100644 blob 34 4abda46c02639874bc6f52da82c8872098f16c01 .gitignore
100644 blob 25289 876eb3d441a523a86140f8fe6e638924b26f43fe Cargo.lock
100644 blob 183 1d5ddb52313cc1f95d821bbb4194b16bd8f778aa Cargo.toml
100644 blob 1689 78028c4805f93e783733866c81952445fcc19884 README.md
040000 tree - b4e3fc0f517b47c81de75b15cbcc8e9072189bf1 doc
040000 tree - 001845521842dbc45a99703ef2e8872e771c2ddf src
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/kapstok/NHL-Beheer

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/kapstok/NHL-Beheer

Clone this repository using git:
git clone git://git.rocketgit.com/user/kapstok/NHL-Beheer

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main