Я розгалужив проект на github, вніс деякі зміни, поки що настільки гарні.
Тим часом змінилося сховище, яке я розгалужив, і я хотів би внести ці зміни до свого сховища. Як це зробити?
Я розгалужив проект на github, вніс деякі зміни, поки що настільки гарні.
Тим часом змінилося сховище, яке я розгалужив, і я хотів би внести ці зміни до свого сховища. Як це зробити?
Відповіді:
Загалом git pull
достатньо, але я не впевнений, який макет ви вибрали (або вибрав для вас github).
ssh
Припускаючи, що їх оновлення знаходяться на master, а ви знаходитесь у гілці, в яку ви хочете об’єднати зміни.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Також зауважте, що потім ви захочете повернути злиття до вашої копії сховища:
git push origin master
original
, а потім перемикаєтесь наorigin
Ви повинні додати оригінальний репо як вищий потік.
Все це добре описано тут: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
Вам потрібно додати оригінальне сховище (те, яке ви роздвоїли) як віддалений.
git remote add github (URL-адреса клонування для сховища orignal)
Потім вам потрібно внести зміни до вашого локального сховища
git fetch github - -
Тепер у вас будуть усі гілки оригінального сховища у вашому локальному. Наприклад, головна гілка буде github/master
. За допомогою цих гілок ви можете робити те, що хочете. Об'єднайте їх у свої гілки тощо
upstream
пульта дистанційного керування.