How to Boost Knime Collaboration using GitHub?

Harness synergies of marrying Knime with GitHub

Github for Knime

Knime Collaboration, Backup, and Synchronization at scale using GitHub

Agile ETL-Collaboration, solid Backups, and easy Synchronization using GitHub and Knime

Fear overhauling your Knime workflow? Just create a branch, merge if successful or discard it if not, without impacting business operation!

Knime and agile … at scale? Just invite as many collaborators as you want, start adjusting, hand over to your colleague, fetch the results  the next day, advancing at blistering speed!

Storage concerns? Utilize unlimited and affordable space in Amazon AWS, Google Compute Cloud, Microsoft Azure, or your own!

Top Sektion #1

Prerequisites using GitHub with Knime

Top Sektion #2

GitHub Setup for Knime

Top Sektion #3

Advantages of using Knime with GitHub

Prerequisites

  1. GitHub Account
  2. Amazon AWS Account with an IAM user
  3. Docker and Sourcetree Installed

You might also check out my Knime GitHub repository, containing a readme, all template files and more.

Setup

  1. Clone Giftless Repository in Sourcetree
  2. Save and adjust configuration files in the Giftless root folder:
    1. .env File
    2. giftless.yaml File
  3. Start the Giftless container via Docker by executing this PowerShell cmd (admin privilidges!)
    docker run --rm -it -p 8080:8080 `
    -v PATH_TO_GIFTLESS\\\\giftless.yaml:/app/giftless.yaml `
    --env-file PATH_TO_GIFTLESS\\\\.env `
    -e GIFTLESS_CONFIG_FILE=/app/giftless.yaml `
    -e UWSGI_MODULE=giftless.wsgi_entrypoint `
    -e UWSGI_CALLABLE=app `
    --name giftless `
    datopian/giftless --http 0.0.0.0:8080 `
    --processes 4 --threads 4 `
    --thunder-lock `
    --buffer-size 65535
  4. Save the following files in your Knime Workspace root directory
    1. .lfsconfig file
    2. .gitattributes file
    3. .gitignore file
  5. Start Sourcetree

Why Use GitHub for Your Knime Workspace?

Effortless Change Tracking

With GitHub, every modification you make is automatically recorded. Think of it as a detailed history of your work, where you can always revert to an earlier version if needed. No more worrying about overwriting valuable progress.

Better Collaboration Without Confusion

Working with a team? GitHub helps ensure everyone is always on the same page. You can track who made what changes and avoid the nightmare of conflicting versions.

Cost-Effective and Secure

Forget about expensive backup solutions. GitHub provides a reliable and cost-effective way to store your work. Plus, you control where your data is stored—whether on your computer, in the cloud, or even on private servers.

Automatic Backups for Peace of Mind

No more losing work due to accidental deletions or crashes. GitHub acts as a backup system that ensures your workflows are safe and always recoverable.

Simple and Quick Setup

Unlike other complex software, setting up GitHub for your Knime workspace doesn’t require coding knowledge. With a few basic steps, you can integrate Git and start benefiting from version control almost immediately.

Need support to setup Github for Knime?

Get expert assistance to streamline your workspace versioning.

Github for Knime via Docker

Mike Wiegand

Projekt Manager for Tech Mahindra @BASF
LinkedIn / XING

Online Project Management, Digital Consultant, ETL Data and Process Automation, GDPR-Compliant Tracking, Conversion & SEO Optimization, and much more.

"*" indicates required fields

This field is hidden when viewing the form
This field is for validation purposes and should be left unchanged.