Micro-Modelling Lab: Housekeeping and Guidelines
Guidelines for data management, version control, and collaboration and beyond
MML: Micro-Modelling Lab
This repository contains the standardized guidelines on implementing macro-micro simulations developed by the Micro-Modelling Lab at the World Bank. The repository is intended to serve as methodological and analytical references, as well as an extensive guideline for implementing macro-micro simulations.
Basics
Practices
Git + GitHub
- MML’s spaces on Github
- Housekeeping
- Git and GitHub: solo workflow
- Built a muscle memory
- Creating your first git repo
- See exercise on creating a repo
- Git branching: an introduction
- Why branches, and the six-step loop
- Merging and merge conflicts
- When two branches meet, and how to resolve a conflict
- Git and GitHub: team workflow
- Branches, pull requests, and merge conflicts
- Exercise: move your past work into Git
Acknowledgements
Developed by Eduard Bukin based on the work of the WB Micro Modelling Lab: Sinafikeh Asrat Gemessa, Mikhail Matytsin, Yared Seid, Carolina Diaz-Bonilla, Paul Andres Corral Rodas, and others.
Contact
Please reach out to Carolina Diaz-Bonilla cdiazbonilla@worldbank.org, lead of the Micro Modelling Lab, for any questions or inquiries regarding the repository, its content and methodology, or for any collaboration opportunities.
License
This project is licensed under the MIT License together with the World Bank IGO Rider. The Rider is purely procedural: it reserves all privileges and immunities enjoyed by the World Bank, without adding restrictions to the MIT permissions. Please review both files before using, distributing or contributing.
Last updated: August 6, 2026