CCMMF GitHub Guide for Stakeholders #94
dlebauer
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
CCMMF GitHub Guide
Overview
This document introduces GitHub as a communication channel for the CCMMF community. Open science is a key feature of the CCMMF, and GitHub provides a number of features that support open science. In addition to serving as a platform for public, open-source code, it facilitates collaborative development and communication. For example, it provides the community with the ability to track progress, ask questions, provide feedback, and participate in discussions.
Don't worry if it feels like too much. You can contribute in any way that suits you—whether that means watching discussions, offering feedback directly or in meetings, or diving straight into code reviews. We use GitHub to make our work easier and facilitate collaborative development, but feel free to adopt the approach that works best for you.
If what we describe here sounds like too much to do, please know that you can contribute effectively without doing all the steps we describe here: It is totally fine to watch discussions here but send your feedback through a private channel, or to jump straight to reviewing code without configuring any notifications first, or whatever other combination makes sense to you. We use GitHub because it makes our work easier, but you are not obligated to use it the same way we do.
The focus of this document is on key GitHub features with CCMMF-specific context. We link to specific pages in GitHub's own excellent documentation for additional details.
This guide will teach you how to:
Quick Start Summary
Understanding GitHub for Collaboration
What is GitHub?
GitHub is a web-based platform for version control and collaboration:
GitHub account is required to create or comment on issues.
GitHub Docs.
Key Concepts
Navigating Key CCMMF Repositories {#navigating-key-ccmmf-repositories}
The main repositories relevant to the CCMMF project are:
Notifications
This section describes how to keep up to date with specific projects.
Watch Repositories Selectively
github.com/ccmmf/organization).
GitHub Docs:
Dashboard
Email Filters
Navigating Repositories
Interactions
GitHub Issues
Providing Feedback (Commenting)
Creating Issues
GitHub Docs: About Issues.
Discussions
GitHub Discussions can be used for general Q&A, broader ideas, announcements, polls, and announcements.
The CCMMF project discussion board is at github.com/orgs/ccmmf/discussions
Pull Requests (PRs)
GitHub Pull Requests (PRs) allow users to review and approve specific changes to code, and documentation before they are accepted into a project.
How to Review a PR
Submitting new PRs is beyond the scope of this document, though certainly encouraged.
Alerting Team Members
@mention relevant people if you need their input:
@dlebauer(David LeBauer)@infotroph(Chris Black)@mdietze(Mike Dietze)@Alomir(Mike Longfritz)@robkooper(Rob Kooper)Tip: it is often helpful to follow up with a Slack message or email to alert specific people after tagging them.
Additional Resources and Support
Reach out to the CCMMF team using your favorite communication channel! If you have questions, reach out via Slack or open a GitHub issue in the
ccmmf/organization repo.
GitHub Docs
Beta Was this translation helpful? Give feedback.
All reactions