Skip to content

Commit 95e00f9

Browse files
committed
fix: add social elements
1 parent c043c2c commit 95e00f9

File tree

2 files changed

+8
-21
lines changed

2 files changed

+8
-21
lines changed

github-git/github-social-platform.md

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ kernelspec:
1313

1414
# Community Interaction Best Practices on GitHub
1515

16+
🚧 These lessons are under heavy construction and will continue to change through March 2025 🚧
1617
## Introduction
1718

18-
GitHub is more than just a platform for hosting code—it’s a **social platform** where developers, researchers, and contributors work together to create, improve, and share projects. Behind every username is a person who deserves respect and appreciation.
19+
GitHub is more than just a platform for hosting code—it’s a **social platform** where developers, researchers, and contributors work together to create, improve, and share projects. Behind every username is a person who deserves respect and appreciation.
1920

2021
This lesson will teach you how to interact constructively and positively within the GitHub community. Whether submitting an issue, reviewing someone else’s work, or asking for help, following these best practices will help you collaborate effectively and maintain a welcoming environment.
2122

@@ -24,19 +25,16 @@ This lesson will teach you how to interact constructively and positively within
2425
Effective communication on GitHub ensures a productive and respectful collaboration environment. Whether you're raising an issue, reviewing code, or contributing to a discussion, these principles will help you interact constructively.
2526

2627
### Respect and professionalism
27-
2828
- Treat everyone with respect, even when disagreements arise.
2929
- Remember that many maintainers and contributors volunteer their time and expertise to the community.
3030
- Use polite and appreciative language when reaching out or giving feedback.
3131
_Example: "Thank you for creating this tool. It's been really helpful!"_
3232

3333
### Patience
34-
3534
- Be understanding if responses to issues or pull requests take time.
3635
- Open-source maintainers often juggle multiple responsibilities outside their projects.
3736

3837
### Clarity and thoughtfulness
39-
4038
- **Use clear and concise language**:
4139
- Clearly describe issues, bugs, or suggestions to avoid confusion.
4240
- Avoid unnecessary jargon or overcomplicating explanations.
@@ -48,19 +46,19 @@ Effective communication on GitHub ensures a productive and respectful collaborat
4846
- Use **reactions** (like 👍 or ❤️) to express agreement or appreciation without cluttering threads with “+1” comments.
4947

5048
### Constructive feedback
51-
5249
- Avoid harsh language, blame, or criticism.
5350
- Frame suggestions as questions or alternatives:
5451
_"What if we try this approach?"_ instead of _"This is wrong."_
5552
- Acknowledge positive aspects alongside suggestions for improvement.
5653

5754
:::{todo}
58-
Move this to the pr page once I create it.
55+
Move this to the pr page once I create it.
5956

6057
## 3. When Contributing to a Repository
6158

62-
### Opening Pull Requests
6359

60+
61+
### Opening Pull Requests
6462
- **Describe the Change**: Clearly explain what you’re proposing and why it’s needed.
6563
- **Follow Contribution Guidelines**: Adhere to any style or workflow rules outlined in the repository.
6664
- **Be Open to Feedback**: Expect to receive suggestions for improvement and revise your pull request accordingly.
@@ -78,12 +76,10 @@ Here are key social cues to follow:
7876
### 1️⃣ Help Maintainers Keep Track of Who’s Working on What
7977

8078
<i class="fa-solid fa-list-check" style="color: #6ec9c3;"></i> **Open an issue first before submitting a PR.**
81-
8279
- This prevents duplicate work and ensures the maintainers **know who is working on what**.
8380
- If an issue already exists, **comment on it** instead of creating a new one.
8481

8582
<i class="fa-solid fa-triangle-exclamation" style="color: #6ec9c3;"></i> **Avoid surprising maintainers with a PR.**
86-
8783
- Some projects may not be ready for the change you're suggesting.
8884
- Opening an issue first allows maintainers to **provide guidance before you start coding**.
8985

@@ -92,12 +88,10 @@ Here are key social cues to follow:
9288
### 2️⃣ Respect the Project’s Process
9389

9490
<i class="fa-solid fa-book-open" style="color: #6ec9c3;"></i> **Follow issue templates and contribution guidelines.**
95-
9691
- Many projects have structured templates—**use them** to provide all necessary details.
9792
- If guidelines exist, reference them in your issue to show you're **aligning with their workflow**.
9893

9994
<i class="fa-solid fa-compass-drafting" style="color: #6ec9c3;"></i> **Ask before making major changes.**
100-
10195
- If your fix changes functionality, check with maintainers before proceeding.
10296
- A simple “Would this be useful?” can save **time for both you and the maintainers**.
10397

@@ -106,12 +100,10 @@ Here are key social cues to follow:
106100
### 3️⃣ Acknowledge the Maintainers’ Time & Role
107101

108102
<i class="fa-solid fa-handshake-angle" style="color: #6ec9c3;"></i> **Maintain respectful communication.**
109-
110103
- Many maintainers **volunteer their time**—make your requests **clear and easy to understand**.
111104
- If you're waiting on a response, be patient, and after a reasonable time, you can **politely follow up**.
112105

113106
<i class="fa-solid fa-user-tag" style="color: #6ec9c3;"></i> **Tag maintainers (when appropriate).**
114-
115107
- If you know who maintains the repo, consider **@mentioning them** in your issue to establish a connection.
116108
- Example: `@maintainer-name, I’d love to help fix this! Any guidance before I start?`
117109

@@ -120,12 +112,10 @@ Here are key social cues to follow:
120112
### 4️⃣ Communicate Like You Would in Real Life
121113

122114
<i class="fa-solid fa-comments" style="color: #6ec9c3;"></i> **Be polite and professional.**
123-
124115
- Open source is about **collaborating with people you’ve never met**.
125116
- Treat maintainers **as you would a colleague**—respectful and appreciative of their time.
126117

127118
<i class="fa-solid fa-hand-wave" style="color: #6ec9c3;"></i> **Introduce yourself in your first issue comment.**
128-
129119
- If you’re new, a friendly introduction can make it easier to build relationships.
130120
- Example:
131121
> “Hey everyone! 👋 I’m new to contributing here and would love to help with this issue. Let me know if there’s anything I should consider before getting started!”
@@ -135,19 +125,16 @@ Here are key social cues to follow:
135125
### 5️⃣ Build Trust Through Small Contributions
136126

137127
<i class="fa-solid fa-user-check" style="color: #6ec9c3;"></i> **Start small to establish credibility.**
138-
139128
- First contributions aren’t just about code—they're about **building trust with the community**.
140129
- **Small fixes** (like documentation updates or typo corrections) are a great way to get started.
141130

142131
<i class="fa-solid fa-layer-group" style="color: #6ec9c3;"></i> **Contributions add up over time.**
143-
144132
- Even small changes **help the project grow** and demonstrate your commitment.
145133
- Once maintainers recognize your contributions, they’re more likely to engage with your work.
146134

147135
---
148136

149137
### **✨ Summary: Contribute Thoughtfully & Respectfully**
150-
151138
✅ Open issues before submitting PRs to **help maintainers stay organized**.
152139
✅ Follow contribution guidelines to **respect the project’s workflow**.
153140
✅ Communicate professionally to **build relationships in the open-source community**.

github-git/your-first-contribution.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Next, [identify an issue or bug that you want to work on](identify-issue). Somet
8484
:color: primary
8585
:shadow:
8686

87-
<i class="fa-brands fa-leanpub" style="color: #6ec9c3;"></i> Learn how to identify and open an GitHub issue
87+
<i class="fa-brands fa-leanpub" style="color: #6ec9c3;"></i> Learn how to identify and open a GitHub issue
8888
:::
8989

9090
:::{admonition} Activity 2: Create an issue for a bug that you'd like to fix
@@ -130,7 +130,7 @@ Once you've successfully forked the repo, it's time to edit the file you want to
130130
:color: primary
131131
:shadow:
132132

133-
<i class="fa-brands fa-leanpub" style="color: #6ec9c3;"></i> Learn more about editing & committing files on GitHub
133+
<i class="fa-brands fa-leanpub" style="color: #6ec9c3;"></i> Learn how to edit & commit files on GitHub
134134
:::
135135

136136
:::{admonition} Activity: Make a change to a file and commit it to your fork
@@ -161,7 +161,7 @@ Once your edits are [committed to git version control](edit-commit-files), open
161161
:color: primary
162162
:shadow:
163163

164-
<i class="fa-brands fa-leanpub" style="color: #6ec9c3;"></i> Learn more about creating your first GitHub pull request
164+
<i class="fa-brands fa-leanpub" style="color: #6ec9c3;"></i> Learn how to create a GitHub pull request
165165
:::
166166

167167
:::{admonition} Activity: Submit a PR to the pyOpenSci parent repository

0 commit comments

Comments
 (0)