← Все вопросы

Что такое push и pull в Git простыми словами?

Задан 13 месяцев назад1.1к просмотров2 ответа
7

Вижу команды git push и git pull и постоянно их путаю. Что куда отправляется? В какую сторону что едет? Объясните по-простому, я только начал.

2 ответа

13
✓ Принятый ответ — помог автору

Push и pull — это про обмен с GitHub (с копией проекта в облаке). Запомнить легко по словам:

  • push = «толкнуть» → отправить твои коммиты с компьютера на GitHub. Сделал коммиты локально, хочешь, чтобы они появились в облаке — git push.
  • pull = «притянуть» → забрать изменения с GitHub к себе на компьютер. Например, ты или твой напарник что-то закоммитили в облако, и ты хочешь получить это у себя — git pull.

Картинка в голове:

компьютер  --push-->  GitHub
компьютер  <--pull--  GitHub

Простая логика: push — отдаю, pull — забираю. Когда работаешь один на одном компе, push нужен часто, а pull почти не нужен (забирать-то нечего).

4

Мнемоника, которая мне помогла: pu-SH — toolkit «шлю» наверх, pu-LL — «лью» к себе. Push отправляет наружу, pull заливает к тебе. Главное не паниковать: если ошибёшься направлением, Git обычно просто скажет, что нечего отправлять/забирать.

Ваш ответ

Войдите, чтобы ответить на вопрос.