You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# How To Contribute to Twilio SendGrid Repositories via GitHub
2
+
Contributing to the Twilio SendGrid repositories is easy! All you need to do is find an open issue (see the bottom of this page for a list of repositories containing open issues), fix it and submit a pull request. Once you have submitted your pull request, the team can easily review it before it is merged into the repository.
2
3
3
-
Contributing to the Twilio SendGrid is easy! All you need to do is find an open issue (see the bottom of this page for a list of repositories containing open issues), fix it and submit a pull request. Once you have submitted your pull request, the team can easily review it before it is merged into the repository.
4
4
To make a pull request, follow these steps:
5
5
6
6
1. Log into GitHub. If you do not already have a GitHub account, you will have to create one in order to submit a change. Click the Sign up link in the upper right-hand corner to create an account. Enter your username, password, and email address. If you are an employee of Twilio SendGrid, please use your full name with your GitHub account and enter Twilio SendGrid as your company so we can easily identify you.
2.**[Fork](https://help.github.com/fork-a-repo/)** the [csharp-http-client](https://github.com/sendgrid/csharp-http-client) repository:
9
7
10
-
<imgsrc="/static/img/github-fork.png"width="800">
11
-
12
-
3.__Clone__ your fork via the following commands:
13
-
14
-
```bash
15
-
# Clone your fork of the repo into the current directory
2.__[Fork](https://help.github.com/fork-a-repo/)__ the [csharp-http-client](https://github.com/sendgrid/csharp-http-client) repository:
20
11
21
-
# Assign the original repo to a remote called "upstream"
feature to tidy up your commits before making them public. Probably you will also have to create tests (if needed) or create or update the example code that demonstrates the functionality of this change to the code.
39
-
6.__Locally merge (or rebase)__ the upstream development branch into your topic branch:
40
31
```
41
32
42
-
git pull [--rebase] upstream main
33
+
5.__Commit your changes__ in logical chunks.
34
+
35
+
Please adhere to these [git commit message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) or your code is unlikely be merged into the main project. Use Git's [interactive rebase](https://help.github.com/articles/interactive-rebase) feature to tidy up your commits before making them public. Probably you will also have to create tests (if needed) or create or update the example code that demonstrates the functionality of this change to the code.
43
36
37
+
6.__Locally merge (or rebase)__ the upstream development branch into your topic branch:
38
+
39
+
```bash
40
+
git pull [--rebase] upstream main
44
41
```
42
+
45
43
7.__Push__ your topic branch up to your fork:
46
-
```
47
44
45
+
```bash
48
46
git push origin <topic-branch-name>
49
-
50
47
```
51
-
8.__[Open a Pull Request](https://help.github.com/articles/creating-a-pull-request/#changing-the-branch-range-and-destination-repository/)__
52
-
with a clear title and description against the `main` branch. All tests must be passing before we will review the PR.
53
-
### Important notice
54
-
Before creating a pull request, make sure that you respect the repository's constraints regarding contributions. You can find them in the [CONTRIBUTING.md](./CONTRIBUTING.md) file.
48
+
49
+
8.__[Open a Pull Request](https://help.github.com/articles/creating-a-pull-request/#changing-the-branch-range-and-destination-repository/)__ with a clear title and description against the `main` branch. All tests must be passing before we will review the PR.
50
+
51
+
## Important notice
52
+
53
+
Before creating a pull request, make sure that you respect the repository's constraints regarding contributions. You can find them in the [CONTRIBUTING.md](CONTRIBUTING.md) file.
54
+
55
55
## Repositories with Open, Easy, Help Wanted, Issue Filters
*[Open Source Data Collector](https://github.com/sendgrid/open-source-library-data-collector/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3A%22difficulty%3A+easy%22+label%3A%22status%3A+help+wanted%22)
78
77
*[Open API Definition](https://github.com/sendgrid/sendgrid-oai/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3A%22difficulty%3A+easy%22+label%3A%22status%3A+help+wanted%22)
0 commit comments