This session is a hands-on introduction to using GitHub for scientific research collaboration within the Severo Ochoa Training Initiative of the IAA-CSIC. We’ll explore software repositories and their role in managing and sharing research work within a group. Key concepts—such as commits, forks, pushes, pulls, and pull requests—will be clarified with practical examples of their use. Participants will also receive practical guidance on repository management and effective collaboration techniques. The session includes a hands-on component where attendees will create repositories and work together to build and populate a shared repository using GitHub’s tools.
The main page of the event is in Indico Introduction to Github. This repository is only for the material.
- 📖 Training material: file with details and more in depth descriptions. This material is for reference, in case you need to revisit content in the future.
- 🔭 Course exercises: exercises to be solved during the in-person session.
- Github Documentation
- Markdown Guide, including Cheat Sheet, Basic Syntax and Extended Syntax
- Markdown Live Preview, to try syntax in real time
- Readme editor for ideas for README content
- Open Science Droplets general resources on github, git, notebooks, etc
- Learn Git branching This is advanced, requires git
- Software project: PyGaia
- Large software Astropy: Astropy
- Awesome Astronomy compilation
- Publication: Public data, code, and notebooks for paper analyzing inner bars and nuclear rings
- Publication: The viewing angle in AGN SED models, a data-driven analysis
- A Nature Astronomy paper: A tidal disruption event coincident with a high-energy neutrino
- Full course: Fundamentals of Radio Interferometry: repository
- Example of a CV
- A whole book written in Github: Python Data Science Handbook is in this Github repository.
- You can also write papers on Github! Mutiband Lomb-Scargle Periodograms, in this repository. In this example, the author even received feedback from a world expert on the topic (Jeff Scargle!) in a Github issue while writing the paper. Check this talk explaining the experience In Defense of Extreme Openness
- To learn more: Github Guides
- You can also write and host your personal webpage in Github: examples
- This event is a hands-on session on how to use GitHub. It will be given by Manuel Parra and Javier Moldón, from the IAA-CSIC.
- This training event will be primarily held in-person at the IAA. While remote participation is available, in-person attendees will be prioritized given the interactive and hands-on nature of the session.
- Laura Darriba (IAA-CSIC)
- Javier Moldón (IAA-CSIC)
- Manuel Parra (IAA-CSIC)