Как я могу синхронизировать свои локальные репозитории с центральным на GitHub? - PullRequest
5 голосов
/ 10 ноября 2010

Я ОЧЕНЬ новичок в концепции git для управления исходным кодом. Прежде чем совершить прыжок, у меня есть очень простой вопрос.

Я понимаю концепцию клонирования и т. Д. Но я хочу, чтобы у меня была центральная область, такая как проект на GitHub, где я могу хранить весь свой код, фиксировать изменения и т. Д.

Есть ли в Git команда просто обновить существующий клон?

Скажем, я создаю новый проект GitHub, добавляю свой код, а затем запускаю на своем сервере команду git clone, чтобы настроить новый экземпляр этого. Есть ли в git команда, которую я могу выполнить, которая будет сравнивать / обновлять по мере необходимости? Очевидно, что если пользовательский контент загружен, например, в папку с именем images или загружен файл лицензионного ключа, я не хочу, чтобы он был перезаписан.

Я надеюсь, что у git есть эта функция, и моя жизнь станет намного проще, если я смогу просто выполнять команду git update один раз в день на всех серверах.

Ответы [ 2 ]

4 голосов
/ 10 ноября 2010

Для синхронизации вашего локального клона с вышестоящим репозиторием есть две команды:

$ git push
$ git pull

Push отправляет ваши изменения в вышестоящий репозиторий. Извлечение извлекает и применяет изменения из верхнего хранилища.

Подробнее о распределенном рабочем процессе Git .

1 голос
/ 10 ноября 2010

git pull сначала fetch es меняется с пульта, а затем merge s переходит в вашу текущую ветку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...