← Все вопросы
Что такое push и pull в Git простыми словами?
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 обычно просто скажет, что нечего отправлять/забирать.
Ваш ответ
Войдите, чтобы ответить на вопрос.