Source code management

With Continuous Delivery toolchains, you can use popular distributed source code management (SCM) platforms like GitHub, GitHub Enterprise, and an IBM hosted version of Git Repos. Based on Git, these SCM platforms allow social collaboration in the development process and work with a range of clients:

  • Local workstations with git terminal commands
  • Eclipse Orion IDE
  • Eclipse with the eGit plugin
  • Other IDEs with built-in Git support

You should also understand how to use git commands for common tasks:

  • init: create a new repository
  • clone: copy an existing repository to another system
  • fork: use to work with code from a repository where you are not a contributor; creates a copy of the repository
  • add: specify files that have been modified and need to be synchronized
  • commit: group a set of changed files into an update for the repository
  • push: synchronize from a local repository to a remote repository
  • bisect: work through a commit history to find a commit that introduced a bug
  • blame: identify changes to files, such as what changed and who made the change

Related links

Git Repos and Issue Tracking
Fork a repo
Debugging with Git Blame and Bisect