Here is our final pdf about our project: Fix the City.pdf
This guide will help you fork a Flutter project from GitHub, set it up, make changes, and send a pull request back to the original repository.
- Flutter
- Git
- An IDE such as Visual Studio Code or Android Studio
-
Sign in to GitHub:
- Go to GitHub and sign in to your account.
-
Fork the Repository:
- Navigate to the original repository you want to contribute to.
- Click the "Fork" button at the top right of the repository page. This creates a copy of the repository under your GitHub account.
- Clone the Forked Repository:
- Open a terminal and navigate to the directory where you want to clone the project.
git clone https://github.com/your-username/repository.git - Replace `your-username` with your GitHub username and `repository` with the name of the forked repository.
- Navigate to the Project Directory:
cd repository
-
Install Dependencies:
flutter pub get
-
Run the Project:
- Connect a physical device or start an emulator.
flutter run
-
Create a New Branch:
- It's good practice to create a new branch for your changes.
git checkout -b feature-branch
- Replace
feature-branchwith a descriptive name for your branch.
-
Open the Project in an IDE:
- Open the project in an IDE such as Visual Studio Code or Android Studio.
-
Modify Code:
- Navigate through the project files in the
libdirectory and make your desired changes. - For example, to change the main screen, modify
lib/main.dart.
- Navigate through the project files in the
-
Hot Reload:
- If the project is running and you make changes to the Dart code, use hot reload to see changes immediately. Just press
rin the terminal whereflutter runis running, or use the hot reload button in your IDE.
- If the project is running and you make changes to the Dart code, use hot reload to see changes immediately. Just press
-
Test Your Changes:
- Ensure your changes work correctly by running the app and testing the new functionality.
-
Stage and Commit Your Changes:
git add . git commit -m "Describe your changes here"
- Push Your Changes:
git push origin feature-branch
- Replace
feature-branchwith the name of your branch.
- Replace
-
Navigate to Your Forked Repository:
- Go to your forked repository on GitHub.
-
Compare & Pull Request:
- Click the "Compare & pull request" button.
- Ensure the base repository is the original repository and the base branch is the branch you want to merge into.
- Ensure the head repository is your forked repository and the compare branch is the branch you made changes on.
-
Submit Pull Request:
- Add a title and description for your pull request.
- Click the "Create pull request" button. a suite of performance and debugging tools.
By following these steps, you should be able to fork a Flutter project from GitHub, set it up, make changes, and send a pull request back to the original repository. If you encounter any issues, just leave a comment.
Here is our final pdf about our project: Fix the City.pdf