Ознайомтеся з Git і GitHub.
- Прослухайте тижні 1 і 2 курсу Introduction to Git and GitHub
Для того, щоб проходити курс безкоштовно, треба натиснути кнопку "Enroll for free" і потім на лінк внизу "Audit course"
Ви можете вдатися до автоматично перекладених субтитрів, зокрема, якщо ви відчуваєте що це допоможе вам краще засвоїти відеокурс.
-
Пройдіть наступні рівні тут learngitbranching.js.org:
- Основи: Introduction Sequence
- Віддалені репозиторії: Push & Pull -- віддалені репозиторії в Git!
-
Створіть репозиторій та назвіть його
kottans-frontend
. -
Створіть
README.md
для репозиторію. -
Опишіть свої враження від вивченого матеріалу.
-
Надішліть pull-request сюди Kottans/mock-repo пропонуючи зміни.
Як зробити pull-request
- Форкніть цей репозиторій Kottans/mock-repo
- Клонуйте свій форк локально на свій комп'ютер:
git clone https://github.com/YOUR_USERNAME/mock-repo.git
- Додайте цей репозиторій Kottans/mock-repo як upstream:
git remote add upstream https://github.com/kottans/mock-repo.git
git checkout master
і потім створіть нову гілку, ім'я на ваш роздум (aka feature branch):git checkout -b BRANCH_NAME
.- Внесіть деякі зміни до свого локального сховища. Це може бути що завгодно, насправді. Якщо ви знайшли помилку в README - чудово! Подбайте про те, щоб дати своєму PR значуще (осмислене) ім’я та опис.
- Внесіть зміни до новоствореної гілки (Сommit)
- Перейдіть до гілки master:
git checkout master
- Витягніть останні зміни з гілки upstream master:
git pull upstream master
- Об’єднайте головну гілку зі своєю гілкою:
git checkout BRANCH_NAME && git merge master
- Вирішіть будь-які конфлікти мержу, якщо такі є (Resolve merge conflicts)
- Надішліть гілку до вашого віддаленого сховища:
git push --set-upstream origin BRANCH_NAME
- Зробіть pull-request з вашого репозиторію до цього репозиторію через GitHub web-interface
- Якщо вас попросять виправити merge конфлікт, зверніться до додаткових матеріалів для отримання відповідної інформації
Зауважте, що ваш PR можуть не розглянути швидко.
-
Вивчіть додаткові матеріали нижче, щоб покращити свої навички. Якщо ви вважаєте, що це вплине на вашу загальну ефективність курсу, подумайте над тим, щоб повернутись до них пізніше, наприклад коли ви виконаєте всі обов’язкові завдання.
Коли ви закінчите це завдання, ви можете приступити до наступного.
-
Git tips — закріпити свої знання про Git
-
TypingClub — покращити швидкість набору на клавіатурі
➡️ Ідіть далі Linux, Command Line, HTTP Tools