Skip to content

Commit b39ee81

Browse files
csmlojc-clark
andauthored
Csmlo-nonprofit (#54923)
Co-authored-by: Joe Clark <[email protected]> Co-authored-by: jc-clark <[email protected]>
1 parent 349b177 commit b39ee81

13 files changed

+426
-1
lines changed

content/index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ children:
8484
- video-transcripts
8585
- contributing
8686
- github-models
87-
87+
- nonprofit
8888
childGroups:
8989
- name: Get started
9090
octicon: RocketIcon
@@ -161,6 +161,7 @@ childGroups:
161161
- communities
162162
- sponsors
163163
- education
164+
- nonprofit
164165
- support
165166
- contributing
166167
- name: More docs
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: Adding an open source project
3+
intro: How to add your nonprofit to For Good First Issue
4+
allowTitleToDifferFromFilename: true
5+
versions:
6+
fpt: '*'
7+
shortTitle: For Good First Issue
8+
redirect_from:
9+
- /nonprofit/contributing-to-open-source-for-good/for-good-first-issue
10+
---
11+
12+
## Introduction
13+
14+
[For Good First Issue](https://forgoodfirstissue.github.com/) curates social impact and civic tech open source projects that are looking for contributors and lists issues on those projects that are tagged with `help wanted` or `good first issue`.
15+
16+
Open-source maintainers are always looking to get more people involved, but it can be challenging to become a contributor. For Good First Issue lowers the barrier for future contributions to social and civic good projects - and this is why it exists.
17+
18+
## Add an open source project to find contributors
19+
20+
To maintain the quality of projects in For Good First Issue, please make sure the GitHub repository you want to add meets the following criteria:
21+
22+
* It is a social impact or civic tech project and contributes to any of the Sustainable Development Goals.
23+
* Ideally, it tags its issues with a `help wanted` or `good first issue` label.
24+
* In the repository description it lists the Sustainable Development Goals it is working on.
25+
* It contains a `README.md` with detailed setup instructions for the project, and a `CONTRIBUTING.md` with guidelines for new contributors.
26+
* It is actively maintained (last update less than 1 month ago).
27+
28+
1. Open the [`happycommits.json` file](https://github.com/github/forgoodfirstissue/blob/main/happycommits.json) in the [For Good First Issue repository](https://github.com/github/forgoodfirstissue).
29+
1. Add your repository's path (in the format owner/name and lexicographic order) to `happycommits.json`.
30+
1. Create a new pull request. Please add the link to the issues page of the repository in the pull request description. Once the pull request is merged, the changes will be live on the site.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: Contributing to an open source for good project
3+
intro: How to find an open source for good project
4+
versions:
5+
fpt: '*'
6+
---
7+
## Contribute to open source for good projects
8+
9+
For Good First Issue curates social impact and civic tech open source projects that are looking for contributors and lists issues on those projects that are tagged with the `help wanted` or `good first issue` labels.
10+
11+
Open source maintainers are always looking to get more people involved, but it can be challenging to become a contributor. For Good First Issue lowers the barrier for future contributions to social and civic good projects - and this is why it exists.
12+
13+
### How to find and contribute to open source
14+
15+
1. Navigate to [For Good First Issue](https://forgoodfirstissue.github.com/).
16+
1. Search for a project of your interest based on the Sustainable Development Goals.
17+
1. Select a project and navigate to the project's repository.
18+
1. Review the project's Contribution Guidelines and README to get started
19+
20+
Please note these projects are curated by the community and will be regularly reviewed.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: Open Source Projects for Good
3+
intro: Nonprofit organizations can partner with open source collaborators to build solutions together.
4+
versions:
5+
fpt: '*'
6+
children:
7+
- /adding-an-open-source-project
8+
- /contributing-to-an-open-source-for-good-project
9+
shortTitle: Digital Public Goods and open source for good
10+
---
11+

content/nonprofit/index.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: GitHub for Nonprofits documentation
3+
shortTitle: GitHub for Nonprofits
4+
intro: 'GitHub for Nonprofits helps you teach or learn software development with the tools and support of {% data variables.product.company_short %}''s platform and community.'
5+
introLinks:
6+
quickstart: /nonprofit/quickstart
7+
redirect_from:
8+
- /billing/managing-the-plan-for-your-github-account/discounted-plans-for-github-accounts.md
9+
featuredLinks:
10+
startHere:
11+
- /nonprofit/nonprofit-enterprise-plan
12+
- /nonprofit/nonprofit-teams-plan
13+
- /nonprofit/troubleshooting
14+
- /nonprofit/contributing-to-open-source-for-good
15+
guideCards:
16+
- /get-started/start-your-journey/creating-an-account-on-github
17+
- /get-started/start-your-journey/git-and-github-learning-resources
18+
popular:
19+
- /nonprofit/quickstart
20+
- /nonprofit/troubleshooting/frequently-asked-questions
21+
changelog:
22+
label: nonprofit
23+
layout: product-landing
24+
versions:
25+
fpt: '*'
26+
children:
27+
- /quickstart
28+
- /nonprofit-teams-plan
29+
- /nonprofit-enterprise-plan
30+
- /contributing-to-open-source-for-good
31+
- /troubleshooting
32+
---
33+
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: Getting started with discounted GitHub Enterprise Cloud
3+
shortTitle: Apply for GitHub Enterprise Cloud
4+
intro: Learn how to receive a GitHub Enterprise Cloud discount for your nonprofit.
5+
versions:
6+
fpt: '*'
7+
---
8+
9+
## Introduction
10+
11+
GitHub for Nonprofits offers 25% off GitHub Enterprise Cloud to access additional security, administrative, and customization options.
12+
13+
As a registered nonprofit organization, you can apply for a GitHub for Nonprofits discount, including 25% off GitHub Enterprise Cloud. GitHub Enterprise Cloud allows administrators to centrally manage policy and billing for multiple organizations and enable inner sourcing between the organizations.
14+
15+
Some features of GitHub Enterprise include:
16+
17+
* Data residency
18+
* Enterprise Managed Users
19+
* User provisioning through SCIM
20+
* Enterprise Account to centrally manage multiple organizations
21+
* Environment protection rules
22+
* Repository rules
23+
* Audit Log API
24+
* SOC1, SOC2, type 2 reports annually
25+
* FedRAMP Tailored Authority to Operate (ATO)
26+
* SAML single sign-on
27+
* Advanced auditing
28+
* GitHub Connect
29+
* 50,000 CI/CD minutes/month
30+
* 50GB of Packages storage
31+
32+
## How to apply for a GitHub Enterprise Cloud plan for nonprofits
33+
34+
1. Navigate to [Solutions for Nonprofits](https://github.com/solutions/industry/nonprofits).
35+
1. Click **Join GitHub for Nonprofits** to authenticate your GitHub organization account.
36+
1. In the "GitHub Organization" dropdown menu, select your nonprofit organization account and click **Continue**.
37+
1. If your nonprofit is already in our database as a validated organization, you will be prompted to select your GitHub for Nonprofits discount. If your organization is not automatically validated, you will be asked to complete the validation application.
38+
1. Once you complete the validation application, it will be sent to be reviewed by our GitHub for Nonprofits support team.
39+
> [!NOTE]
40+
> Please allow up to a week for your coupon to be sent while we evaluate all requests.
41+
1. When your application has been reviewed, an email will be sent to the organization owner. After receiving notification of application approval, log back into the [GitHub for Nonprofits portal](https://nonprofits.github.com/).
42+
1. Once you have logged into the GitHub for Nonprofits portal, you will be able to request access to your 25% off GitHub Enterprise Cloud coupon code.
43+
1. Click **Continue with Enterprise Cloud**, and your organization administrator will receive an email with a code to receive 25% off a GitHub Enterprise Cloud plan. You can redeem your exclusive coupon code at [github.com/redeem](https://github.com/redeem).
44+
45+
Please note, each coupon code is unique to your organization. Only one organization can redeem each 25% off GitHub Enterprise Cloud coupon code. This coupon code will expire after 3 months and must be redeemed before this time
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: GitHub Enterprise Cloud for nonprofits
3+
intro: Learn how to apply for a discounted GitHub Enterprise Cloud plan for nonprofits.
4+
versions:
5+
fpt: '*'
6+
shortTitle: Discounted GitHub Enterprise Cloud plan for nonprofits
7+
children:
8+
- /getting-started-with-discounted-github-enterprise-cloud
9+
---
10+
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: Getting started with the GitHub Team plan for nonprofits
3+
shortTitle: 'Apply for GitHub Team'
4+
intro: 'Learn how to receive a free GitHub Team plan for your nonprofit.'
5+
versions:
6+
fpt: '*'
7+
---
8+
9+
## Introduction
10+
11+
GitHub for Nonprofits offers free access to the GitHub Team plan to advance collaboration tools for individuals and organizations.
12+
13+
As a registered nonprofit organization, you can apply for a GitHub for Nonprofits discount, including a free GitHub Team plan.
14+
15+
Some features of GitHub Team include:
16+
17+
* Access to GitHub Codespaces
18+
* Protected branches
19+
* Multiple reviewers in pull requests
20+
* Draft pull requests
21+
* Code owners
22+
* Required reviewers
23+
* Pages and Uncyclos
24+
* Environment deployment branches and secrets
25+
* 3,000 CI/CD minutes/month
26+
* 2GB of Packages storage
27+
* Web-based support
28+
29+
## How to claim a free GitHub Team plan
30+
31+
1. Navigate to [Solutions for Nonprofits](https://github.com/solutions/industry/nonprofits).
32+
1. Click **Join GitHub for Nonprofits** to authenticate your GitHub organization account.
33+
1. In the "GitHub Organization" dropdown menu, select your nonprofit organization account and click **Continue**.
34+
1. If your nonprofit is already in our database as a validated organization, you will be prompted to select your GitHub for Nonprofits discount. If your organization is not automatically validated, you will be asked to complete the validation application.
35+
1. Once you completed the validation application, it will be sent to be reviewed by our GitHub for Nonprofits support team.
36+
1. When your application has been reviewed, an email will be sent to the GitHub organization owner. After receiving notification of application approval, log back into the [GitHub for Nonprofits portal](https://nonprofits.github.com/).
37+
1. Once you have logged into the GitHub for Nonprofits portal, you will be able to request access to your free GitHub Team plan.
38+
1. Click **Continue with Team**. Your organization will be upgraded to the GitHub Team plan for free by a member of the GitHub for Nonprofits support team.
39+
40+
> [!TIP]
41+
> Please allow up to a week for your free GitHub Team upgrade while we evaluate all requests.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: GitHub Team plan for nonprofits
3+
intro: Learn how to apply for a free GitHub Team plan for nonprofits.
4+
versions:
5+
fpt: '*'
6+
shortTitle: Free GitHub Team plan for nonprofits
7+
children:
8+
- /getting-started-with-the-github-team-plan-for-nonprofits
9+
---
10+

content/nonprofit/quickstart.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: Quickstart for GitHub for Nonprofits
3+
intro: 'Learn how to join the GitHub for Nonprofits community through exclusive discounts and GitHub programming.'
4+
allowTitleToDifferFromFilename: true
5+
versions:
6+
fpt: '*'
7+
shortTitle: Quickstart
8+
redirect_from:
9+
- /nonprofit/quickstart-for-github-for-nonprofits
10+
---
11+
12+
## Introduction
13+
14+
GitHub for Nonprofits enables organizations to leverage technology to drive forward their missions and accelerate human progress. Verified nonprofits get exclusive access to a free GitHub Team plan or 25% off the GitHub Enterprise cloud plan.
15+
16+
By hosting projects on GitHub, nonprofits can increase their visibility and reach a broader audience. GitHub provides nonprofits with a platform to amplify their impact and attract support from donors, funders, volunteers, and partners.
17+
18+
In this guide, you’ll get started with GitHub and sign up for accounts and discounted services through GitHub for Nonprofits.
19+
20+
## Creating accounts
21+
22+
### Creating a free personal account
23+
24+
{% data reusables.accounts.create-account %}
25+
1. Follow the prompts to create your free personal account.
26+
27+
### Creating an organization
28+
29+
{% data reusables.user-settings.access_settings %}
30+
{% data reusables.user-settings.organizations %}
31+
{% data reusables.organizations.new-organization %}
32+
1. Follow the prompts to create a free organization.
33+
34+
For more information, see [Get Started](/get-started/learning-about-github/types-of-github-accounts).
35+
36+
## Prepare materials
37+
38+
Before you apply for a GitHub for Nonprofits discount, you will want to make sure:
39+
40+
* You are the administrator or owner of the GitHub organization you are applying on behalf of.
41+
* You have all necessary nonprofit documentation such as tax information and/or legal documents certifying your nonprofit status.
42+
* You have reviewed all nonprofit eligibility information: GitHub for Nonprofit accounts are designed for 501(c)(3) or equivalent nonprofit organizations that are non-governmental, non-academic, non-commercial, non-political in nature, and have no religious affiliation.
43+
44+
## Applying for nonprofit benefits
45+
46+
1. To claim your discount, visit our [GitHub for Nonprofits self-serve portal](https://nonprofits.github.com/).
47+
1. Click **Join GitHub for Nonprofits** to authenticate your GitHub organization account.
48+
1. Log into GitHub.
49+
1. To authorize GitHub for Nonprofits to access your organization account on GitHub, click **Grant**.
50+
51+
> [!TIP]
52+
> If you see a **Request** button instead of a **Grant** button, you are a member of the organization, not an owner. An owner must approve your request for GitHub for Nonprofit. You must be an organization owner to claim the GitHub for Nonprofit. For more information, see [AUTOTITLE](/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps#oauth-apps-and-organizations).
53+
54+
1. Click **Authorize GitHub**.
55+
1. From the "GitHub Organization" dropdown menu, select your nonprofit organization account. Then click **Continue**.
56+
57+
> [!TIP]
58+
> If you are running into trouble finding your organization in the drop down, see [AUTOTITLE](/nonprofit/troubleshooting/cannot-find-my-organization-on-github-for-nonprofits).
59+
60+
1. If your nonprofit is already in our database as a validated organization, you will be prompted to select your GitHub for Nonprofits discount. If your organization is not automatically validated, you will be asked to complete the validation application.
61+
62+
Application questions include:
63+
64+
* Country of nonprofit registration
65+
* Nonprofit name or registration ID
66+
* Confirmation that your nonprofit is nongovernmental, nonacademic, noncommercial, nonpolitical, and has no religious affiliation
67+
* Website (optional, but recommended)
68+
* Organization address
69+
* Documents certifying proof of nonprofit status with your local government, and nonprofit focus
70+
71+
1. Once your application is complete, it will be reviewed by our GitHub for Nonprofits support team.
72+
1. When your application has been reviewed, an email will be sent to the GitHub organization owner.
73+
1. After receiving notification of application approval, please log back into the [GitHub for Nonprofits portal](https://nonprofits.github.com/) in a new tab.
74+
75+
## After the application is approved
76+
77+
1. Once you have logged back into the GitHub for Nonprofits portal, you will be able to request access to your free GitHub Team plan or 25% off GitHub Enterprise Cloud coupon code.
78+
1. If you clicked **Continue with Team**, your organization will be upgraded to GitHub Team for free by a member of the GitHub for Nonprofits support team. Please allow up to a week for your discount to be applied. Another email will be sent to your organization administrator when your discount has been applied to your organization.
79+
1. If you clicked **Continue with Enterprise Cloud**, your organization owner will receive an email with a code to receive 25% off a GitHub Enterprise Cloud plan. To redeem your coupon code, navigate to [github.com/redeem](https://github.com/redeem).
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Cannot find my organization on GitHub for Nonprofits
3+
intro: What to do if your organization does not appear?
4+
versions:
5+
fpt: '*'
6+
shortTitle: Cannot find my organization on GitHub for Nonprofits portal
7+
---
8+
9+
If you cannot find your organization in the GitHub for Nonprofits portal, ensure that you are logged into GitHub for Nonprofits with an organization rather than an individual account. If you are running into trouble validating your organization as a nonprofit, please try the following steps.
10+
11+
## OAuth apps authorization
12+
13+
Revoke the OAuth apps authorization from GitHub.
14+
15+
1. In the upper-right corner of any page on GitHub, click your profile photo, then click **Settings**.
16+
1. In the "Integrations" section of the sidebar, click **Applications**.
17+
1. Click the "Authorized OAuth Apps" tab.
18+
1. Review the tokens that have access to your account. Select the tokens that you don't recognize or that are out-of-date. Then click **Revoke**. To revoke all tokens, click **Revoke all**.
19+
1. Open a new page and log into the GitHub for Nonprofits portal.
20+
1. Reauthorize and grant access to GitHub and the organization you would like to be approved.
21+
1. Return to GitHub for Nonprofits and refresh the page to select your organization.
22+
23+
## Further troubleshooting for OAuth access restrictions
24+
25+
If this does not resolve the problem, please try disabling OAuth app access restrictions for your organization.
26+
27+
1. In the upper-right corner of GitHub, select your profile photo, then click **Your organizations**.
28+
1. Next to the organization, click **Settings**.
29+
1. In the "Third-party Access" section of the sidebar, click **OAuth app policy**.
30+
1. Click **Remove restrictions**.
31+
1. After you review the information about disabling third-party application restrictions, click **Yes, remove application restrictions**.
32+
1. Return to GitHub for Nonprofits and refresh the page to select your organization.

0 commit comments

Comments
 (0)