Макс из Софи
10.1K subscribers
1.25K photos
55 videos
7 files
913 links
Автоматизировал поиск работы - https://sofi-assistant.com/landing/

Написать мне в лс: @maxim_primak

№ 4988474654
Download Telegram
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
👍32🔥7
Задача с собеседований – Git ignore 🐱

У Вас есть удаленный репозиторий. В определенный момент Вы решаете добавить в .gitignore файл.

Естественно, это никак не повлияло на наличие или отсутствие этого файлы в удаленном репозитории.

👉 Вопрос первый. Почему?
👉 Вопрос второй. Как решите проблему?

💬 Ответы пишите в комментариях.

Чуть позже выложим ответ и объяснялку.

#вопросы_с_собеседования #git
👍14
Объяснение. Задача с собеседований – Git ignore.

В .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
👍14