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.git
Navigate to the cloned directory:
cd FullStack
Add a remote to track the main repository:
git remote add upstream https://github.com/pls-put-a-name-here/FullStack.git
Create and switch to a new branch for your feature:
git checkout -b feature-branch
Make 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-branch
Visit 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.