Media is too big
VIEW IN TELEGRAM
Вопросы с собеседования: Git. Часть 1⚡️
Разобрали 3 вопроса, которые частенько встречаются на собеседовании по теме Git
🧑💻 Отвечал на вопросы Стас – Senior JS разработчик и наш ментор, который помогает подготовиться к собеседования. Подробнее здесь
Как можно отменить коммит в Git, если он уже был опубликован?
При помощи git revert. Это создаст коммит отменяющий изменения указанного коммита. После необходимо отправить изменения в репозиторий (git push)
git revert
Отмена коммитов
В чем разница между git pull и git fetch?
Git pull извлекает (fetch) данные с сервера и автоматически делает слияние (merge) их с кодом текущей ветки. Git fetch — связывается с удаленным репозиторием и получает данные, которые отсутствуют в локальном. При выполнении этой команды слияние не происходит
git fetch
git pull
В чем разница между git rebase и git merge?
Git rebase “повторно применяет коммиты поверх другой базовой ветки”, тогда как merge “объединяет две или более историй разработки”
#вопросы_с_собеседования #git
Разобрали 3 вопроса, которые частенько встречаются на собеседовании по теме Git
🧑💻 Отвечал на вопросы Стас – Senior JS разработчик и наш ментор, который помогает подготовиться к собеседования. Подробнее здесь
Как можно отменить коммит в Git, если он уже был опубликован?
При помощи git revert. Это создаст коммит отменяющий изменения указанного коммита. После необходимо отправить изменения в репозиторий (git push)
git revert
Отмена коммитов
В чем разница между git pull и git fetch?
Git pull извлекает (fetch) данные с сервера и автоматически делает слияние (merge) их с кодом текущей ветки. Git fetch — связывается с удаленным репозиторием и получает данные, которые отсутствуют в локальном. При выполнении этой команды слияние не происходит
git fetch
git pull
В чем разница между git rebase и git merge?
Git rebase “повторно применяет коммиты поверх другой базовой ветки”, тогда как merge “объединяет две или более историй разработки”
#вопросы_с_собеседования #git
👍32🔥7
Задача с собеседований – Git ignore 🐱
У Вас есть удаленный репозиторий. В определенный момент Вы решаете добавить в .gitignore файл.
Естественно, это никак не повлияло на наличие или отсутствие этого файлы в удаленном репозитории.
👉 Вопрос первый. Почему?
👉 Вопрос второй. Как решите проблему?
💬 Ответы пишите в комментариях.
✅ Чуть позже выложим ответ и объяснялку.
#вопросы_с_собеседования #git
У Вас есть удаленный репозиторий. В определенный момент Вы решаете добавить в .gitignore файл.
Естественно, это никак не повлияло на наличие или отсутствие этого файлы в удаленном репозитории.
👉 Вопрос первый. Почему?
👉 Вопрос второй. Как решите проблему?
💬 Ответы пишите в комментариях.
✅ Чуть позже выложим ответ и объяснялку.
#вопросы_с_собеседования #git
👍14
✅ Объяснение. Задача с собеседований – Git ignore.
В .gitignore содержатся правила игнорирования файлов / папок, но эти правила могут быть применимы только (!) к неотслеживаемым файлам.
Теперь нужно удалить файл из удаленного репозитория оставив его на локальном. Это делается командой:
👉 git rm -r --cached file-name
Поставьте 🔥 если хотите больше подобных задачек!
#вопросы_с_собеседования #git
В .gitignore содержатся правила игнорирования файлов / папок, но эти правила могут быть применимы только (!) к неотслеживаемым файлам.
Теперь нужно удалить файл из удаленного репозитория оставив его на локальном. Это делается командой:
👉 git rm -r --cached file-name
Поставьте 🔥 если хотите больше подобных задачек!
#вопросы_с_собеседования #git
🔥170
Media is too big
VIEW IN TELEGRAM
Вопросы с собеседования: Git. Часть 2⚡️
Продолжаем серию постов про вопросы с собеседований на знание Git.
🧑💻 Отвечал на вопросы Стас – Senior JS разработчик и наш ментор, который помогает подготовиться к собеседования.
За что отвечает команда Git stash?
Git stash — команда сохраняющая измененное состояние рабочей директории или отдельного файла в хранилище незавершенных изменений.
- Инструменты Git — Припрятывание и очистка
- git stash
В чем разница между GitHub и Git?
GitHub — сервис онлайн-хостинга репозиториев.
Git — распределённая система контроля версий.
Как создать Git-репозиторий?
1) Версионирование существующего проекта. Для этого нужно перейти в папку с проектом и выполнить команду git init, что задаст структуру Git-репозитория. После базовой конфигурации (git config) репозитория можно будет версионировать проект.
2) Клонирование удаленного репозитория. Для этого нужно выполнить команду git clone url, где url — адрес репозитория.
#вопросы_с_собеседования #git
Продолжаем серию постов про вопросы с собеседований на знание Git.
🧑💻 Отвечал на вопросы Стас – Senior JS разработчик и наш ментор, который помогает подготовиться к собеседования.
За что отвечает команда Git stash?
Git stash — команда сохраняющая измененное состояние рабочей директории или отдельного файла в хранилище незавершенных изменений.
- Инструменты Git — Припрятывание и очистка
- git stash
В чем разница между GitHub и Git?
GitHub — сервис онлайн-хостинга репозиториев.
Git — распределённая система контроля версий.
Как создать Git-репозиторий?
1) Версионирование существующего проекта. Для этого нужно перейти в папку с проектом и выполнить команду git init, что задаст структуру Git-репозитория. После базовой конфигурации (git config) репозитория можно будет версионировать проект.
2) Клонирование удаленного репозитория. Для этого нужно выполнить команду git clone url, где url — адрес репозитория.
#вопросы_с_собеседования #git
👍14