Здраствуй, мій дорогий друже!
Я наставник HtmlAcademy. В мої обов'язки входить перевірка домашніх завдань і допомогу в пошуку істини на складному шляху до гордого звання Frontend-розробник.
В Академії весь навчальний процес побудований через git. Вся робота по перевірці ведеться через Github репозиторії. Це здорово, тому що дуже зручно контролювати процес, а студенти вчаться роботі з git, готуючи грунт для роботи над реальними проектами.
Робота будуватиметься за схемою:
майстер гілка -> нова гілка під задачу -> merge з релізной гілкою Академіі-> актуалізація свого майстра
В чому проблема?
Часто хлопці, початківці працювати з консолі, стикаються з проблемами актуалізації стану master гілки з основного сховища Академії. Ще ускладнює ситуацію той факт, що у багатьох є мовний бар'єр і гра з гугл в "Питання-відповідь" сильно ускладнюється.
Я вирішив написати простий мануал, на рідній мові, з картинками, щоб в разі необхідності ділитися посиланням і радіти життю.
Якщо раптом Вам знадобитися синхронізувати свою master гілку або будь-яку іншу гілку свого fork-а з основним репозиторієм. Робимо наступне:
Ключ [-v | - verbose] необхідний для показу докладної інформації про віддалених гілках.
Хочу зауважити, що після виконання командиgit remote add upstreamдолжни з'явитися репозіторійupstream, як видно на зображенні.
Прошу зауважити, що якщо ви зробили merge з нової локальної гілкою, варто використовувати команду:
Ось власне і все. Не так страшно як може здатися на перший погляд. Так що, нічого не бійтеся і рухайтеся вперед.
Да прибуде з вами сила!