This repository is a fan website dedicated to The Matrix movies, and we're excited to welcome contributions from anyone interested in participating in Hacktoberfest 2023.
Take a look at the LIVE Matrix Movies Website
Whether you are a coder ๐จ๐พโ๐ป or non-coder ๐ฉโ๐จ, newbie ๐ถ or more experienced ๐ด, your contribution is welcome!
Let's build a website to celebrate The Matrix movie series. Join the revolution! โ๏ธ ๐ช
-
๐ก If you have any ideas (feature requests) about what cool things could go on the website, please create an issue to describe it.
- Examples: game idea ๐ฎ๐ฑ
- Adding a CSS animation or picture to the
<header>
- Making the links glow green
- Writing text questions for a trivia quiz
- Creating a Discussion Board
- and more...
-
๐ข If you have some additional thoughts on any of the issues, go ahead and ๐ share your comment on the issue page.
-
If you have media content, it would be awesome if you upload them.
- Artwork ๐จ and Photos ๐ท go into the
img/
directory - Videos ๐ฌ go into the
vid/
directory - Music or Audio ๐ง go into the
snd/
directory
- Artwork ๐จ and Photos ๐ท go into the
-
๐ธ๐งโ๐ป If you have some code you want to contribute, either directly submit a pull request or create an issue first, so then we can discuss it and/or I can assign the issue to you.
Hacktoberfest is an event on GitHub or GitLab that encourages everyone to participate in open-source software development. To complete the challenge, you need to make four or more pull requests during the month of October. Successful pull requests earn you digital badges and provide an opportunity to learn more about git, GitHub or GitLab, and in this project's case, web development, JavaScript, HTML, and CSS.
For more information, visit hacktoberfest.com.
-
Star this repository (Click the "Star" button in the top right of this page).
-
Fork this repository (Click the "Fork" button in the top right of this page. On the next screen, click the green "Create fork" button in the lower right).
-
Open a Terminal, where you can enter command-line text. For the next steps, you'll be using this terminal.
-
Clone the forked repository to your machine:
git clone [email protected]:<your-username>/matrix-movies-website-hacktoberfest.git
Remember to replace
<your-username>
with your GitHub username.
-
Go into your local repo directory
cd matrix-movies-website-hacktoberfest
-
Create a branch
git checkout -b <your-branch-name>
Think of a name for your new branch. Your branch name can be anything, but it's better if it briefly describes the change you are making. Replace
<your-branch-name>
with the branch name you've chosen. -
Edit your changes in a code editor, such as VS Code.
-
Preview your changes
git status
-
Send your changes up to your forked repo at GitHub: Add, commit and push
git add . git commit -m "Your commit message" git push -u origin <your-branch-name>
-
Create a new pull request from your forked repo at GitHub. (Click on the green "Compare & pull request" button that is near the top of the page.)
-
Wait for your PR review and merge approval. I will review it as soon as possible. Thank you for your time and effort in improving this project!
-
Celebration time! ๐ Your PR has been approved! You are a genuine open sourcerer! ๐ง You have unlocked the knowledge and power to make changes throughout the open source world. What will be next?
An easy way to avoid conflicts is to add an 'upstream' for your git repo, as other PR's may be merged while you're working on your branch/fork.
git remote add upstream https://github.com/roannav/matrix-movies-website-hacktoberfest.git
You can verify that the new remote has been added by typing
git remote -v
Fetch branches and commits from the upstream repo. This will also create local branches from the remote branches, if they don't already exist.
git fetch upstream
Make sure you are on the local branch where you have been making all your code changes.
git checkout <your-branch-name>
To merge any new changes from your parent repo, simply run
git merge upstream/main
This will give you any eventual conflicts and allow you to easily solve them in your repo. It's a good idea to use it frequently in between your own commits to make sure that your repo is up to date with its parent.
For more information on syncing forks read this article from Github.
This project is licensed under the terms of the MIT license.