В чем разница между git push и git pull?

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

  1. Изменить что-то локально
  2. Зафиксировать
  3. Переместить в удаленный каталог
  4. git pull c:\localdir

Таким образом, вместо того, чтобы отправлять в удаленный каталог, он постоянно перетаскивал из своего локального репо в тот, что на нашем сервере. Типа работа в обратном направлении. Когда я столкнулся с ним по этому поводу, он спросил меня, в чем разница, и я не мог толком ему ответить, но я думаю, что есть что-то правильное?

Итак, мой вопрос ко всем вам: в чем разница между отправкой на удаленное устройство и получением с удаленного устройства?

48
задан Qw4z1 27 June 2012 в 21:23
поделиться