Git and GitHub Tutorial¶
This tutorial covers common tasks associated with using Git and GitHub to work with the Egeria content and make a contribution.
- Getting a GitHub user log in - This is required to add anything - even a comment to the Egeria project.
- Creating an Issue on GitHub - Issues are used by developers to describe a contribution. They are also used by consumers of Egeria to request help with function they think is not working.
- Downloading Egeria to build and run - If you do not want to make changes to Egeria, but want to build the distribution file to run it natively on your machine. Then follow this task. If you want to be able to make changes to Egeria and contribute them back to the community, then follow the developer tasks.
The tasks below describe how to use Git and GitHub to create a contribution to the Egeria project. The development process using Git and GitHub is illustrated in Figure 1.
Figure 1: Git and GitHub development flow
The tasks below step through this process
- Installing Git on your local Machine
- Creating a Fork and a Clone
- Creating a Branch in a git repository
- Adding your changes to a git repository
- Adding your contribution to Egeria
In addition, these are further tips for using Git.