We offer periodic trainings about code sharing, archiving, licensing and citation. Check the calendar at https://kaust.libcal.com/calendar/workshops to see if there is one coming soon.
If your reseacrh projects include the development of code, you should consider the following code repositories to share it: (The list is not comprehensive)
|GitHub *||https://github.com/||code sharing and archiving|
|GitLab.com **||https://about.gitlab.com/gitlab-com/||Git repository management + collaboration (free)|
|RunMyCode||http://www.runmycode.org/||service is based on the innovative concept of a companion website associated with a scientific publication|
|Research Compendia||http://researchcompendia.org/||Share software and data associated with a publication|
|ASLC||http://ascl.net/||astrophysics code repository|
|Code Ocean||https://codeocean.com/||cloud-based computational reproducibility platform (recently announced integration with Taylor & Francis to embed code within an article)|
|SourceForge||https://sourceforge.net/||Open Source community resource for open source software development and distribution.|
|Launchpad||https://launchpad.net/||software collaboration platform that provides bug tracking, code hosting, code reviewing, ubuntu package building and hosting|
*GitHub integrates with Zenodo to make code hosted in GitHub citable by issuing DOIs.
** KAUST provides a local instance of gitlab for authenticated users https://gitlab.kaust.edu.sa/users/sign_in (for more info see: https://gitlab.kaust.edu.sa/help).
For a discussion on options, factors to consider etc this is a good read: “Choosing a repository for your software project | Software Sustainability Institute, available online https://software.ac.uk/resources/guides/choosing-repository-your-software-project”