Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Create a remote fork of https://github.com/Taskana/taskana

    Info
    titleFork A Repo (Github Help)

    see https://help.github.com/articles/fork-a-repo/


  2. Configure git to automatically adjust line endings with each commit (optional, but recommended)

    Code Block
    languagebash
    git config --global core.autocrlf input


  3. Create a local clone

    Code Block
    languagebash
    # using https
    git clone https://github.com/<yourname>/taskana.git
    # using ssh
    git clone git@github.com:<yourname>/taskana.git


  4. Confiure Configure git to automatically validate your commit messages (more information: Contribution Guide)

    Code Block
    languagebash
    cd taskana
    git config core.hooksPath qa/hooks
    1. Optional: Create a symlink to .git/hooks in order to support external tools

      Code Block
      rm -rf .git/hooks
      ln -s $PWD/qa/hooks .git/hooks


  5. Create a remote for the upstream project so that it is later easier to retrieve changes from the main repository.

    Code Block
    languagebash
    # using https
    git remote add upstream https://github.com/Taskana/taskana.git
    # using ssh
    git remote add upstream git@github.com:Taskana/taskana.git


...

Info

Version requirements: Java 11, Node 16.1314.12


Info

We use maven wrapper. For windows please use mvnw.cmd instead of the bash script

Warning

If you use windows you may have to disable the FileLoaderUtilTest.java. To do so, you can just add @Disabled to the testclass.


Full build

Code Block
languagebash
./mvnw clean install

...

Then you can open a browser pointing to http://localhost:4200/ url to access to web application.

...