Submit Project

Suppose that a user named alice wants to submit her projects to XMUM, then she should follow these steps.

Fork and Clone

  1. Navigate to UniverStar Organization and find your institution repository (for Alice: XMUM repo).

  2. Fork it to your account.

  3. Clone your fork:

    git clone git@github.com:alice/xmum.git
    cd xmum
  4. Add upstream:

    git remote add upstream <git-http-link>

    For example,

    git remote add upstream https://github.com/universtar-org/xmum.git

Create a Branch

Create a new branch based on the upstream with the following command:

git fetch upstream
git switch --create project/alice upstream/main

Replace alice with your username.

Add Your Project

  1. Create a YAML file named after your username.

    data/projects/alice.yaml
  2. Add your projects.

    - repo: "demo"
    - repo: "foo"
    - repo: "bar"

Commit Changes

git add data/projects/alice.yaml
git commit -m "project: add alice/demo, alice/foo, alice/bar"

Push and Create PR

git push -u origin project/alice

Go to GitHub and create a Pull Request titled Add Projects.

Wait for maintainers to review and merge.

Add Description and Tags (Optional but Recommended)

UniverStar fetches description and tags via GitHub REST API, and both of them can be configured at the About area of a repository.

About Area