Elektra
0.9.10
|
make sure to do:
A commit message should have the following syntax: component: short change description
For a clean and meaningful log the commit message should fulfil the following:
Most commits should have a longer description in the body.
To list all remote branches use:
To checkout a remote branch initially use:
Once you have done this, it will be a local branch, too. Following remote branches should exist:
master
This is the development branch. Please try to not work directly on it, but instead you should use feature branches. So the only commits on master should be non-fastforward merges from features branches. Commits on master should always compile and all test cases should pass successfully. (see config option above)
You should always make your own feature branch with:
On this branch it is not so important that every commit compiles or all test cases run.
To merge a branch use (no-fastforward):
If you already did some commits, but want them in a branch, you can do:
We recommend you use your own fork of the main libelektra
repository, if you want to contribute. For more information on creating a fork, please take a look at GitHub's tutorial.
Once you have set up and cloned your fork, you need to keep it in sync with the main repository. To do that, we recommend you never directly commit anything to your fork's master
branch. You also need to add a remote for the main repository:
When you want to sync changes from the main repository into your fork, you can use these commands:
Note: These commands work with any branch checked out. You don't need to switch to the
master
branch first. However, this only works, if you have not modified yourmaster
branch, i.e. the latest commit in your forkedmaster
branch was once the latest commit in the mainmaster
branch.