Welcome to the FullStack repository under the organization pls-put-a-name-here. This repository is dedicated to the development of the EcommerceX project. Here's a guide on how to contribute effectively using a feature branch workflow.
Follow these steps to set up your development environment and contribute to the project:
Visit the main repository on GitHub: https://github.com/pls-put-a-name-here/FullStack
Click on the "Fork" button in the top-right corner.
Choose the destination for the fork (personal account or organization).
Open a terminal on your local machine.
Clone your forked repository using the following command:
git clone https://github.com/your-username/FullStack.gitNavigate to the cloned directory:
cd FullStackAdd a remote to track the main repository:
git remote add upstream https://github.com/pls-put-a-name-here/FullStack.gitCreate and switch to a new branch for your feature:
git checkout -b feature-branchMake your changes in the code.
Stage and commit your changes:
git add .
git commit -m "Implemented feature X"Push your changes to your fork on GitHub:
git push origin feature-branchVisit your fork on GitHub.
Switch to the feature-branch and click on "New Pull Request."
Select dev as the base branch and your feature-branch as the compare branch.
Team members review the pull request.
Address any feedback and make additional commits if necessary.
Once approved, merge the changes into the dev branch.
Periodically, sync your fork with the upstream to get the latest changes:
git fetch upstream
git merge upstream/dev
git push origin dev- All contributions should be made through feature branches.
- All pull requests should be made on the dev branch
- Follow the outlined steps for creating feature branches and making pull requests.
- Ensure that your changes pass automated tests in the CI/CD pipeline.
- Collaborate through code reviews and address feedback promptly.
For additional information, project setup details, coding standards, and guidelines, please refer to the documentation in the docs directory.
Thank you for contributing to the FullStack project under pls-put-a-name-here! Let's build something amazing together.