.. | ||
icecream.py | ||
README.md |
Assignments
Assignment 1: Create a repository
- Create your own new repository
- Add a .gitignore file
- Why you would like a gitignore file
- Not pushing sensitive files
- Not pushing environment files
- Add a README.md
Assignment 2: Your first commit
- Clone repository
- Edit README file
- Create a new file(s) and add information
- Stage README and your file(s)
- Commit README and your file(s)
Assignment 3: Merge conflicts
- Go to the How to Git started repository
- Add icecream.py to your repository
- Choose a partner
- Add him/her as a collaborator
- Make the partner clone your repository
- Let both of you edit the same line in the code file
- Let one of you stage and push the changes
- Solve the merge conflict
Assignment 5: Branching
- Go to the How to Git started repository
- Add index.html to your shared repository.
- Let person A create a new branch called header
- Let person B create a new branch called footer
- Let person A edit the header of index.html
- Let person B edit the footer of index.html
- Stage and push the changes
- Pull the latest changes
- Track the branch of your partner
Assignment 6: Merge branches (Or Rebase)
- Go to your master branch
- Merge it with the header branch
- Commit the merge
- Merge it with the footer branch
- Commit the merge
- Push the changes
- Delete your old branches
Assignment 7: Pull requests
- Let one of you create a new repository (do not add collaborators)
- Stage and commit a file
- Let the other person fork the repository and clone it
- Let him/her change the file and push it
- Let him/her create a new pull request via the GUI
- Let the other approve and merge the request
- Let the other pull the latest changes