Get familiar with Git and GitHub.
-
Finish the course Version Control with Git
You may resort to subtitles/closed captions and to auto-translated subtitles in particular if you feel it would help you to master the video course better.
-
Complete the following levels at learngitbranching.js.org:
- Main: Introduction Sequence
- Remote: Push & Pull -- Git Remotes
-
Create repository named
kottans-frontend
. -
Create
README.md
for the repository. -
Describe your impressions about learned materials.
-
Send a pull-request to Kottans/mock-repo proposing a change.
How to make a pull-request
- Fork this repo Kottans/mock-repo
- Clone your fork to your local machine:
git clone https://github.com/YOUR_USERNAME/mock-repo.git
- Add this repository Kottans/mock-repo as an upstream: git remote add upstream
https://github.com/kottans/mock-repo.git
git checkout master
and then create new branch, naming is up to you (aka feature branch):git checkout -b BRANCH_NAME
.- Make some changes to your local repository. It could be anything, really. If you have found a typo in README - great! Take care to give your PR a meaningful name and description.
- Сommit your changes to newly created feature branch
- Сheckout master branch:
git checkout master
- Pull latest changes from upstream master branch:
git pull upstream master
- Merge master branch into your feature branch:
git checkout BRANCH_NAME && git merge master
- Resolve any merge conflicts if there are any
- Push feature branch to your remote repository:
git push --set-upstream origin BRANCH_NAME
- Make pull-request from your repository to this repository via GitHub web-interface
- If you are asked to fix a merge conflict refer to the extra materials for the related information
Please note, that your PR may not be reviewed quickly.
-
Study Extra Materials below to improve your skills. If you feel it affects your overall course performance consider reverting to those later e.g. when you have all mandatory tasks completed.
When you finish this task you can start the next one.
-
Git tips — consolidate your knowledge of Git
-
TypingClub — improve your typing speed
➡️ Go forward to Linux, Command Line, HTTP Tools