In order to contribute to this project, all you need is:
- Basic knowledge of HTML, CSS, and maybe JavaScript.
- The zeal to learn
-
Before you can work on this, you need to
fork
the project. A fork is a copy of a repository. The fork button is shown below. -
In order to work on this project in your local IDE, you have to clone your fork.
- Open your terminal. Create an empty directory on your computer
mkdir <the directory name>
- Use
cd <the directory name>
to navigate into the folder. - Copy the link to your forked project from the browser and run
git clone <the link to your clone>
cd station
to navigate into the project directory.
- Open your terminal. Create an empty directory on your computer
-
Your local repository is not in sync with the remote, so whenever you need to work locally, it is important to make sure that your local repo is up to date with the remote. For this, run.
git fetch upstream
and thengit merge upstream/main
-
Make your changes to the code 😄
-
Stage your changes. Run
git add <the path to the file you made changes to>
-
Commit your changes.
git commit -m "<your commit message>"
-
Time for a push!
git push -u origin main
-
Go back to your remote repo (your fork). Click on the pull request tab, and open a pull request for your new changes 🎉
💣 A maintainer will review your changes and merge. This will officially add your changes to the original repository.
Note This is an open project for practice purposes. Contributions that you make may or may not get overriden by changes from other contributors. Our purpose is to get people comfortable with open source, and that is why there are no rules as to what someone can add.
This is where discussions happen. If you find something odd on the site, or just want to start a discussion for a new feature, feel free to create an issue. Get assigned and fix it, or someone else could fix it.
❤️ Wow us with your contributions now!