Skytorial and Linkedtorial 3 - Repositories on GitHub

By Yanina Bellini Saibene in English Open Data Open Science 100DaysToOffLoad2025 RSE GitHub

September 1, 2025

๐Ÿ“‚ On GitHub, every project lives in a repository (repo). A repo can contain:

  • Documents
  • Data
  • Code (if any)
  • Images
  • Presentations ๐Ÿ‘‰ Think of it as a folder in the cloud, but with a historical record of every change.

Let’s create one๐Ÿ‘‡

Create your first repo: On GitHub, click on โž• (top right) โ†’ New repository

  • Choose a short, descriptive name
  • Add a description (which is the project)
  • Choose visibility: public๐Ÿ”“ or private๐Ÿ”’
  • Check the โ€œAdd a README fileโ€ option โ†’ highly recommended
  • Click Create repository ๐ŸŽ‰

๐Ÿ“– The README:

The README.md file is the cover page of your repo. It explains:

  • What your project is about, you can include the objectives
  • How to use or navigate it
  • Contact information
  • Authorship and funding information To edit it, click on the pencil (top right) next to the file name.

๐Ÿ“ Commits: your change history

To apply the changes on your README, you will net to save those changes using a commit. A commit is like a โ€œSave versionโ€ with comments. Every time you edit or upload a file (such as the readme), you can:

  • Add a message explaining what you did.
  • Confirm (commit changes). Examples of good commit messages: โœ… โ€œAdd initial sampling tableโ€ โŒ โ€œVarious changesโ€

Important files for a repo

๐Ÿ“œ Add a License:

This is important because licenses tell others how they can use your work. The LICENSE file contains the project license.

๐Ÿ“„ Citations

With the license, you tell others how they can use your work with the CITATION.cff file, ou add BibTex formatting to indicate how the work in your repository should be cited. La documentacion de GitHub explica cรณn mas detalles como estan compuestos y como usar los archivos de citas en tu repo.

๐Ÿ’ก Code of Conduct and Contribution Guide:

For collaborative projects, add:

1.CODE_OF_CONDUCT: establishes rules of respect and coexistence. 2.CONTRIBUTING: instructions for collaborating on your project.

GitHub offers ready-made templates for both ๐Ÿ‘‰ https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project

๐Ÿ“ Upload files

Within your repository, click Add file โ†’ Upload files.

You can drag and drop: ๐Ÿ“„ Documents ๐Ÿ“Š Data ๐Ÿ–ผ๏ธ Figures ๐Ÿ“‘ Notes You can also use folders to organize your project: ๐Ÿ“‚ data/ ๐Ÿ“‚ figures/ ๐Ÿ“‚ documents/

This makes it easier for your collaborators to find information.

That’s it for Skytorial | Linkedtorial 3 ๐ŸŽ‰.

Now you know how to: โœ”๏ธ Create a repo. โœ”๏ธ Write a README. โœ”๏ธ Add a license, CoC, contribution guide, and citation. โœ”๏ธ Upload and organize files.

๐Ÿ‘‰ Next: Issues to organize tasks as a TODO list!

Posted on:
September 1, 2025
Length:
3 minute read, 429 words
Categories:
English Open Data Open Science 100DaysToOffLoad2025 RSE GitHub
Tags:
English Open Data Open Science 100DaysToOffLoad2025 RSE GitHub
See Also:
Schedulling messages in Slack using promoutils
Fostering Diversity and Sustainability in the Open Source Scientific Software Community: The rOpenSci Champions Program
2025, With Notes