There is a newly published tutorial in the Resources section, written by Paul Faulkner and myself, which explains how to set up GitHub as an IIB code repository. (tutorial now attached as PDF file)
Having a code repository is something that every developer and development team should have. This is a place where code can be saved, versioned, and shared that’s independent from local development machines. There are many vendors available; like CVS, SVN, and Rational to name just a few. All of these products require a separate machine to be setup somewhere accessible on the developer’s network. Then, of course there’s the set up and administration of the software and management of the server itself. GitHub as a repository offers the advantage of already being setup and available as far as the software and hardware goes. All that’s required is an internet connection, a GitHub account, and for someone to create and administer the desired repositories for your organization to access them.
In this tutorial, we will show how to setup a GitHub repository and how to use that repository as an IBM Integration Bus (IIB) code repository within Eclipse. We will demonstrate the steps necessary to create a GitHub organization and repository. The installation of the Git for Windows software and the eGit plugin that’s required on the client machine will be covered, including making the connection to a previously created repository via the Eclipse toolkit. Additional topics include; how to check-in and check-out code from the repository, creating branches and managing code merges. This tutorial should demonstrate enough of the basic concepts of utilizing a GitHub repository that a developer or development team should be able to create and manage their own repository.
Link to Tutorial – Using GitHub as an IBM Integration Bus Code Repository. This link has been replaced by a PDF attached to this blog post.
About the authors;
Paul Faulkner is a Certified IT Specialist with extensive experience designing and implementing system integration solutions. With 25+ years industry experience Paul has designed and implemented many complex integration patterns and specializes in solutions for IBM Integration Bus (IIB).