Вот такой случай; на github есть репо, которое давно не обновлялось. Некоторое время люди разрабатывали и хранили исходники в Dropbox.

Как обновить репозиторий github: - без принудительного нажатия - без необходимости вручную копировать файлы из новой версии (dropbox) в извлеченные из версии github?

Спасибо и хороших выходных!

git
1
Dannie P 23 Мар 2013 в 17:40
1
Если у вас есть последняя копия репозитория, все, что вам нужно сделать, это перезаписать его содержимое, сделать фиксацию и нажать. В толкании с силой нет необходимости.
 – 
Ian Stapleton Cordasco
23 Мар 2013 в 17:56
Дело в том, что новые исходники не были синхронизированы с репозиторием github. Принудительное нажатие устранило проблему
 – 
Dannie P
21 Июн 2013 в 12:28

1 ответ

Лучший ответ

Вы имеете в виду, что в Dropbox хранились только источники? Или люди копировали всю свою структуру каталогов (включая каталог .git!) В Dropbox?

Если первое, то вы не можете обновить github без ручного копирования файлов из dropbox, фиксации в локальном репо и последующего нажатия на github.

В последнем случае вы можете просто скопировать всю структуру каталогов из Dropbox на локальный компьютер, а затем нажать на github. Но если это так, как разным людям удалось объединить свои изменения? Мне также было бы интересно узнать, почему люди разрабатывали именно так, а не следовали более стандартному рабочему процессу git. См. страницы справки github для получения информации о стандартном подходе к совместной работе. И прочтите Pro-Git.

1
Gavin 23 Мар 2013 в 20:33
Это был всего лишь небольшой проект, основанный на фрилансе, и Dropbox был способом предоставить источники подрядчикам; ПО не был достаточно знаком с этим мерзавцем. Сила толчка разрешила дело; изначально, хотя это (принудительное нажатие) было бы проблемой, но, по-видимому, не имеет большого значения. Сейчас все на github и используется стандартный рабочий процесс.
 – 
Dannie P
21 Июн 2013 в 12:31