QGreenland Researcher Workshop 2023
Git is the “foundation” of GitHub; it is an information (not code!) management system. Git can answer questions like:
GitHub is a hosting service for Git repositories with lots of extra bells and whistles. GitHub has competitors like GitLab and BitBucket which offer similar features, like:
To “save” the file, we have to click “Commit new file”. It’s helpful to write a change description, but in this case the default (Create README.md
) is already descriptive enough.
I made a mistake: I wanted the “Authors” to be on a separate line from “Selected dataset”.
I need to add a blank line between paragraphs, or Markdown will see them as a single paragraph:
This time, I’ll check my work:
Now it’s time for a descriptive “commit message”!
After selecting “Upload files”, you will be given the opportunity to browser your computer or drag-and-drop files into GitHub.
After selecting “commit” on the previous page, your files are visible in the repository!
When you click to open your notebook, GitHub will display a rich preview!
You can view the full provenance of your repository by selecting the “Commits” button.
Our commit messages tell a story about the history of the repository.
Scroll down until you see the “Features” section. From there, you can enable “Discussions”, “Issues”, and many other helpful features.
Note: You may need to configure your organization to enable third-party application access.
A tag is a unique string that we will use to identify the new release. GitHub makes useful suggestions on this page. A good first tag is v0.1.0
.
CITATION.cff
file to the repository to help Zenodo generate a better citation.CHANGELOG.md
file and update it with every release.