Hi *,
The MIOS repositories are now hosted at Github:
This should improve collaboration in future, because branching in GIT is much easier.
It’s not possible to access the old subversion repositories via SSH anymore, in future changes can only be pushed into the new GIT repositories.
There are tons of documentation how to use GIT on the web, therefore I won’t repeat this here. ![]()
Just want to mention the general workflow:
- we use a simplified workflow without develop branch, so: master is the latest
- everybody who want’s to contribute has to create a feature branch, e.g. feature/my_project
- once you are fine with your changes, create a pull request from your branch into master, and set me as a reviewer
- I will review your changes, and if they are fine I will integrate them into master
- meanwhile everybody is able to work with your changes by switching to your feature branch
Currently we’ve only one branch: feature/mcan (from Bruno)
How to contribute:
- create a github account (if you don’t already have one)
- register your SSH key in the profile
- inform me about your account name so that I can add it to the midibox project
- now you can clone the repository with
git clone ssh://git@github.com/midibox/mios32 - Within this repository you can create a branch with:
git checkout master -b feature/<your-branch-name> - You can commit changes with
git commit .
resp. “git commit” if you’ve indexed the files with “git add” before - You can push committed changes to github with
git push
If you are working from a fresh clone, use “git checkout feature/<name>” to select your feature branch
With “git branch -a” you will get an overview about the branches.
There are also various GUIs available to display changes in your local repository, e.g. I prefer “gitk”
Best Regards, Thorsten.
P.S.: Wiki and ucapps documentation will be updated in some weeks once the new workflow is settled ![]()