YOU SHOULD ADD TOOLS/C++ RESOURCES SUCH THAT YOU HAVE PERSONAL EXPERIENCE WITH
-
Start by exploring the repository. Take a look at how resources lists are written and each individual tool is.
-
Before beginning your contribution, create an issue. In your issue's description, please describe the addition or change you wish to make. This helps us guide your contribution, and it lets others know what you're working on.
-
Fork the repo, clone your fork, and configure the remotes:
# Clone your fork of the repo into the current directory git clone https://github.com/<your-username>/cpp-dev-res.git # Navigate to the newly cloned directory cd cpp-dev-res # Assign the original repo to a remote called "upstream" git remote add upstream https://github.com/B1Z0N/cpp-dev-res.git
-
If you cloned a while ago, get the latest changes from upstream:
git checkout master git pull upstream master
-
Create a new branch (from the
master
branch) to contain your code for a specific algorithm or data structure:git checkout -b <branch-name>
You should do this mostly in two main cases:
- If you disagree with some subjective thoughts written in this repo, feel free to open an issue. We always opened to suggestions.
- If you want to open a pull request, be sure to open an issue first. This way you let others know what you are working on. You should ignore this, only in rare cases, if it is a pull request of obvious fixes.
Here is an issue guide
Follow these steps when you're ready to submit your code:
-
Locally merge (or rebase) the upstream development branch into your branch:
git pull [--rebase] upstream master
-
Push your branch up to your fork:
git push origin <branch-name>
-
Open a pull request with a clear title and description against the
master
branch. Your pull request should reference the same issue you created above. -
Once your pull request has been opened, we'll review it and go from there. 😄
This project has a Code of Conduct. Please follow it in all your interactions with the project.