First of all you need to bring each of your projects under git SCM control. There are many tutorials how to do this, jsut search the internet.
Then you need to setup organisations at github, create a repo for each of the projects at github and push your local git repo there.
Some notes:
- It might be easier to use gitlab.com instead of github since gitlab allows structuring groups hierarchically. Thus a single top-level organisation/group would suffice.
- Tryton uses heptapod, which is a fork of gitlab supporting mercurial (and git). When using gitlab it’s much easier to move to heptapod later, since the CI would be the same. (Whereas these github actions only work on github.)
- Please think about using mercurial instead of git, since Tryton uses mercurial and this would ease collaboration.
- Even when staying with git, you could create your repos at heptapod as it supports git, too.
- There are plans for creating a place for ”contrib modules”, which will be at heptapod most propobly. THus using heptapod and mercurial might ease collaboration again.