Please enable JavaScript.
Coggle requires JavaScript to display documents.
GIT - Coggle Diagram
GIT
git
Работа с ветками
git branch
Создать новую ветку
-
Ветку называют так, чтобы было понятно, кто ее делает и зачем
-
-
-
-
-
-
-
git push
-
-
-
-
-
Когда merge выполнен, можно переключиться на master и спуллить новые изменения
git commit
После этого перебрасывает в текстовый редактор, в котором нужно написать комментарий к коммиту и через него сохранить изменения
-
-
-
-
git status
-
Untracked files
GIT пока не следит за этими файлами, но говорит о том, что они изменены
git add [file]
Говорим гиту, чтобы он следил за файлом, и его можно закоммитить
-
Если вместо названия файла точка, то добавятся вообще все изменения
-
-
git diff
Если у файла статус modifed, то показывает разницу по тому, что изменилось в нем
-
-
git pull
Освежает текущее состояние репозитория при внесении изменений другими людьми (принимает изменения с сервера)
-
Командная строка
Команды
Общие
-
-
cd
~ тоже самое, что прописывание пути домашней директории
-
-
-
-
-
-
Текстовый редактор
vim
-
-
-
-
Можно как редактировать, так и создавать новые файлы
Аналоги emacs, nano, но вим есть всегда
-
-
-
Командная строка является самым эффективным способом работы с ОС. Это окно, где мы можем печатать команды, которые будут выполнены компьютером
-
-
-
-
-
Понятия
Коммит
Некоторая засечка, которая говорит о том, что что-то сделано и это будет как сохранение
-
-
-
-
Ветка
-
В ней как бы находится полная копия репозитория из ветки master, поэтому в ней можно не бояться что-то изменять, так как всегда можно откатиться к главной ветке
-
Конфликты
-
HEAD - то, что есть в собственной ветке
Причиной возникновения конфликта является то, что первоначальное состояние, на котором создавалась ветка не равно тому, которое было запулино после изменений кем-то другим того элемента, который изменяют
Просто удаляем то, что не нужно из двух вариантов
Склонировать репозиторий
ssh-ключи
Две половинки ключа: одна половинка сохраняется в том месте, куда скачивается что-то с удаленного сервера, а друга сохраняется на этом сервере
-
-
-
-
-
-
-
-
Внести информацию о том, кто делает коммиты
-
Система контроля версий. Позволяет работать совместно, контролировать изменения, чтобы не было конфликтов между правками (строгое версионирование). Она позволяет вернуть то, что было пару версий назад
-
-
-