A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/dotnet/reactive/wiki/Contributing-Code below:

Contributing Code · dotnet/reactive Wiki · GitHub

Hello and thank you for contributing to dotnet/reactive. Before you proceed with your contribution:

In order to contribute to the project, you have to fork it, make changes in your local fork and branch, then propose a so-called Pull Request. The following sections will guide you through the steps:

1. Fork dotnet/reactive (once)

On GitHub, navigate to dotnet/reactive and create a fork if you haven't done so:

2. Clone the origin/master branch (once)

Usually, the master branch gets outdated in user forks, therefore, it is highly recommended you checkout the project's git repository, then add a new reference to your fork. (Unfortunately, this has to be done from command line because Visual Studio does not support adding remotes from the UI.)

git clone https://github.com/dotnet/reactive.git

cd reactive

git remote add myfork https://github.com/user/reactive.git

Replace user with your user name.

3. Refresh the master branch

In Visual Studio, right click on the branch icon on the lower right and select Pull:

For command line:

In the same popup menu, select New branch...,

then specify a custom name indicating what you try to do within, then click Create branch:

For command line

git checkout -b [name_of_your_new_branch]
5. Apply your modifications

Now you are in your own branch and you can perform the changes you wanted on the appropriate subproject. dotnet/reactive has several solution files, of which the two most important ones are System.Reactive.sln for Rx.NET and Ix.NET.sln for Ix and Async Ix:

The layout of the projects can be confusing at times, so here are some hints where to find the various components usually targeted for contributions:

System.Reactive solution

Ix.NET solution

Here are some general hints to consider:

// Licensed to the .NET Foundation under one or more agreements.",
// The .NET Foundation licenses this file to you under the Apache 2.0 License.",
// See the LICENSE file in the project root for more information.",

Once you are done with the changes, you must commit them so git knows about it. Either use the Commit button (pencil icon) on the bottom right corner:

then specify the short commit message:

The pick Commit All. (Please do not pick any of the other options there as the push has to be manually routed to your branch, see the next step.)

or from command line

git commit -m "short change description here"

In Visual Studio, pick the Unpushed commit (up arrow) on the bottom right to begin the process:

In the synchronization dialog, select the Push option from the menu, then select your remote name you specified in step 2) (myfork), then select the branch name you gave in step 4)

or on the command line

git push myfork name_of_your_new_branch

Once ready, press the Push button and you are done locally. Now you have to propose these changes by opening a pull request on GitHub.

When you are ready to submit your changes, go to the Pull requests page and once your branch pops up, click on the green "Compare & Pull request"

Then, depending on your kind of your contribution, please read the welcome text or the following related subsection and fill in the comments textbox:

When you write the PR description, please consider the following points depending on the type of your contribution:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4