Configuring BMC Atrium Orchestrator Development Studio to use GitHub
This topic explains how to configure the BMC Atrium Orchestrator Development Studio application to manage the workflows in a grid using GitHub.
This topic includes the following information:
Before you begin
The GitHub client is not packaged with the BMC Atrium Orchestrator product. Before you can configure BMC Atrium Orchestrator Development Studio to integrate with GitHub, you must install and configure a GitHub client and you must have created a Git repository on your GitHub server.
To create a local GitHub repository in BMC Atrium Orchestrator Development Studio
- In the project tree in the Project Navigator of the BMC Atrium Orchestrator Development Studio Designer view, right-click the name of the grid whose modules you want to manage in GitHub.
- In the menu, select Team > Share Project.
- In the Share Project dialog box, select Git and then click Next.
- Click Use or create repository in parent folder of project.
Select the project <gridName> in the list, where gridName is your grid.
The path field next to Create Repository is pre-populated with the path to the workspace, as shown in the following example.- Click Create Repository.
- Under Project, select the checkbox next to the local Git repository that you just created.
- Click Finish.
BMC Atrium Orchestrator Development Studio is now configured to work with GitHub and GitHub is set up for the local repository.
To commit files to a local repository
To commit files you must be connected to your local Git repository.
- In Project Navigator, right-click on <gridName> in the list, where gridName is your grid.
- Select Team.
- In the window, complete the following steps:
- Select Commit.
- Enter a Commit Message.
- Select the files to commit.
- Click Commit at the bottom of the window.
To commit files and push them to a remote repository
- In Project Navigator, right-click on <gridName> in the list, where gridName is your grid.
- Select Team.
- In the window, complete the following steps:
- Select Commit.
- Enter a Commit Message.
- Select the files to commit.
- Click Commit and Push at the bottom the panel.
- In the Push to Another Repository panel, enter the following remote Git details:
- URI: Enter the URI for the remote repository.
- Host: Enter the host name for the remote repository.
- Repository Path: Enter the complete path to the remote repository
- Protocol: Enter the protocol used for the remote repository.
- Port: Enter the port number.
- Authentication: Provide the user name and password to log into the remote repository.
- Store in Secure Store: This feature is currently not supported.
- Click Next.
- Add the push reference specifications in the next panel. Refer to the EGit/User Guide for details.
- Click Finish.
To push files to a remote repository
- In Project Navigator, right-click on <gridName> in the list, where gridName is your grid.
- Select Team.
- In the window, complete the following steps:
- Select Remote.
- Select Push.
- In the Push to Another Repository panel, enter the following remote Git details:
- URI: Enter the URI for the remote repository.
- Host: Enter the host name for the remote repository.
- Repository Path: Enter the complete path to the remote repository
- Protocol: Enter the protocol used for the remote repository.
- Port: Enter the port number.
- Authentication: Provide the user name and password to log into the remote repository.
- Store in Secure Store: This feature is currently not supported.
- Click Next.
- Add the push reference specifications in the next panel. Refer to the EGit/User Guide for details.
- Click Finish.
Related topic
Troubleshooting-problems-using-GitHub-with-BMC-Atrium-Orchestrator-Development-Studio