The Snow Automation Platform team are using the collaborative power of GitHub to provide an easy way for administrators to access, configure, and improve the modules, workflows and scripts for some of the integrations that have been developed.
But what is GitHub, and why is Snow’s Automation Platform team using it?
GitHub is an open-source development platform and community with almost 30 million registered users. It is the largest collaborative work-space. GitHub is both a version-controlled repository for management and control of any type of project as well as a community for developers to share ideas and code. Let’s break it down further:
Git: is a command-line tool, (text-based commands entered in a terminal window) that enables users to securely control changes made to a file – ensuring that content is never lost or overwritten. The GitHub version of git includes a web-based graphical interface to the repository, making it accessible to a wide range of users, and applicable for many different types of projects – not just code.
Hub: is the collaborative effort of the community – reviewing and sharing ideas about improvements that could be made to code or a project. Think of it as a social network where members can follow each other, rate each other’s work, receive updates, join discussions on projects they are involved with, and communicate with like-minded people.
Pretty cool right?
|Getting Started with GitHub|
Here’s a quick overview of the collaboration process and some jargon to get you started.
Branches (or forks) – to contribute to a project, you branch or make a copy of a repository, making your modifications and improvements without affecting the original code.
Pull request – once you’re done with your modifications, create a pull request so that the original developers can recognize and approve your suggestions. If they like what they see, the authors will accept it as part of the original project.
Merge – to include your ideas, the original owner will pull them into the project by merging your modification with the original repository.
So why is Snow Automation Platform team using this open-source, collaboration platform for the on-going development of modules and what does this mean for you?
Björn Sundling, Automation Platform’s PowerShell script developer, explains:
So, you want to get involved? Great!
To access and tailor functionality of the modules that have been developed to suit your needs in your installation of Snow’s Automation Platform- signing up for a free GitHub account is all it takes. Once you are there you can:
(no coding skills necessary)
Get started by finding us at: https://github.com/SnowSoftware
- AP Team -
Dear Snow community,
Some of the Automation Platform sections have been updated with new content.
Here you will find the latest preparation, install, and user guides for both administrators and end-users. Technical descriptions, Invoking workflow documentation for 3rd party systems have also been added.
You will also find the documentation for the Automation books including both import instructions as well as content. The Automation books include e.g.:
In addition to the end-user videos visualizing the user experience for requesting services in Automation Platform, we've also added administrative videos that walk through the different views and high-level configuration possibilities.
The questions area is growing each day. We are always trying to ensure you get as quick and detailed answers to your questions as possible. Here you might find inspiration as to what other customers and partners are doing, connect with people that have similar roles or get answers to your existing questions.
Let us know if you need anything!