To enable advanced CI/CD pipeline features, you have to set up the AWSome Books repository within a GitHub organization rather than a personal repository under your GitHub username.
The GitHub setup in the workshop does not fully align with GitHub’s best practices. For more details, please refer to the GitHub Docs.
Let’s start by creating the Github organization.
1. Go to your GitHub profile page https://github.com/<YOUR-GITHUB-USERNAME>
. Mine is github.com/tulna07, for example.
2. Click the dropdown and select New organization.
3. Choose Create a free organization.
4. Fill out the following information.
fcj-workshops-2024
.In the Verify your account section, play the game (captcha) until you see a green tick.
Scroll down to the bottom.
5. Click Skip this step.
6. You have successfully created a GitHub organization. Go to your GitHub organization github.com/fcj-workshops-2024.
You next create the AWSome Books repository.
7. Click the dropdown and select New repository.
8. Fill out the following information.
fcj-workshops-2024
.awsome-books
.You might want to make the repository Private in the real-world projects.
9. Scroll down to the botttom. Click Create repository.
10. Choose your favorite workspace on your local machine. Next, create and move to the project folder.
mkdir awsome-books && cd awsome-books
11. Initialize the local git repository.
git init
12. Link to the remote repository that you have just created.
git remote add origin https://github.com/fcj-workshops-2024/awsome-books.git
13. Create a README.md file with the following content.
echo "This is AWSome Books!" > README.md
14. Make the first commit and push to the remote repository.
git add . && git commit -m "first commit" && git push --set-upstream origin main
15. Your AWSome Books remote repository should now look like this.