Форум программистов, компьютерный форум, киберфорум
Наши страницы
Системы контроля версий
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/29: Рейтинг темы: голосов - 29, средняя оценка - 5.00
TheAthlete
157 / 157 / 16
Регистрация: 31.08.2010
Сообщений: 541
1

Как правильно синхронизировать репозитории в github.com

17.10.2013, 18:32. Просмотров 5427. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Есть такая ситуация: имеется 2 репозитория на github.com - исходный (не мой, доступа к нему нет) и склонированный. В исходном репозитории добавляются коммиты. Вопрос - как синхронизировать исходный и склонированный репозитории?

Если склонированном репозитории нажать кнопку "Compare & review", то выводится, что есть изменения в исходном репозитории и предлагается сделать pull request. Т.е. по сути добавляется еще один коммит в склонированный репозиторий, который делает мерж всех изменений.

При этом, если аналогичное делать в консоли с помощью git pull (для теста создал репозиторий и его клон в локальной директории), то никакого нового коммита не добавляется и два репозитория становятся идентичными. Как аналогичное сделать в github.com
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 18:32
Ответы с готовыми решениями:

GitHub: Ссылка на другой JavaScript тоже в Github
Здравствуйте. Есть у меня на ГитХабе код. HTML, одна простенькая страничка. В работе этой...

Как заменить коммит в удаленном репозитории
Сделал коммит в локальном репозитории и сразу запушил на гитхаб. Потом понял, что файлы не...

Как правильно синхронизировать потоки?
По нажатию кнопки создается N потоков (в данном случае 5): Thread threads = new Thread; ...

Как правильно разместить и синхронизировать облачные сервисы на ПК ?
вопросы про Облака Программы Облаков - Mail@Cloud, ЯндексДиск, GoogleDisc, DropBox, OneDrive и...

Как правильно синхронизировать работу сервера с браузера?
Здравствуйте. Кто не знает что такое карточная стратегия, прошу посмотреть видео(2 минутки)....

2
accept
4840 / 3261 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
17.10.2013, 19:20 2
Цитата Сообщение от TheAthlete Посмотреть сообщение
При этом, если аналогичное делать в консоли с помощью git pull (для теста создал репозиторий и его клон в локальной директории), то никакого нового коммита не добавляется и два репозитория становятся идентичными. Как аналогичное сделать в github.com
если ты форкнутый репозиторий склонируешь, а потом добавишь удалёнкой исходный репозиторий и стянешь коммиты (со слиянием), то будет такое же слияние
слияние означает, что в твоём форке на сервере есть какие-то коммиты, которых нет в исходном репозитории
0
TheAthlete
157 / 157 / 16
Регистрация: 31.08.2010
Сообщений: 541
18.10.2013, 15:40  [ТС] 3
Решил вопрос - всю информацию нашел в статье Fork A Repo
Другими словами алгоритм работы следующий:
1. Делаем форк проекта.
2. Клонируем форк на локальную машину
3. Добавляем оригинальный репозиторий для отслеживания (git remote add && git fetch)
4. Для выгрузки изменений из оригинального репозитория в наш локальный выполняем команды (вместо upstream любое другое имя, которые вы задали в предыдущем пункте в команде git remote add):

Код
git fetch upstream
# Fetches any new changes from the original repository
$ git merge upstream/master
# Merges any changes fetched into your working files
5. Для загрузки изменений из нашего локального репозитория в форкнутый выполняем 'git push origin master'
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 15:40

Как правильно использовать API github.com?
Как правильно использовать API github.com? Пробую получить информацию по токену с помощью запроса...

Не удается правильно синхронизировать потоки, критическая секция
доброго времени суток. необходимо синхронизировать n = 2,4,8,16 потоков чтения записи...

Как подключить репозитории?
Всем доброго времени суток )! Подскажите как подключить репозитарии в opensuse. я новичок.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.