echo "# название" >> README.md - создание файла README.mdgit init - инициализация репозиторияgit add README.md - добавления файла README.md в проектgit commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проектаgit remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.git push -u origin master - кзменения отправляются на удаленный серверgit log --oneline - посмотреть все коммиты.git checkout . - восстановить все.git checkout "код коммита" - вернуть до состояния этого коммита.git checkout master - вернуться в ветку мастер.Восстановить файлы на локальном компьютере:
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
git add text.txt - Добавить файл в репозиторийgit rm text.txt - Удалить файлgit status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)git commit -a -m "Commit description" - Сделать коммитgit push origin - Замерджить все ветки локального репозитория на удаленный репозиторий git push origin master - Аналогично предыдущему, но делается пуш только ветки mastergit push origin HEAD - Запушить текущую ветку, не вводя целиком ее названиеgit pull origin - Замерджить все ветки с удаленного репозиторияgit pull origin master - Аналогично предыдущему, но накатывается только ветка mastergit pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имяgit fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторийgit fetch origin master - Аналогично предыдущему, но только для одной заданной веткиgit checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)git branch some_branch - Создать новый бранч (ответвится от текущего)git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаемgit branch -a # | grep something - Просмотреть все существующие ветвиgit merge some_branch - Замерджить some_branch в текущую веткуgit branch -d some_branch - Удалить бранч (после мерджа)git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммитеgit push origin :branch-name - Удалить бранч из репозитория на сервереgit reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)git push -f - Залить на сервер измененные коммитыgit clean -f - Удаление untracked files#git #github #doc #cheatsheet
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6👍3🔥3
Изучаем Git.pdf
29.4 MB
📖 Изучаем Git
Год: 2024
Авторы: Анна Скуликари
В простой, осязаемой и наглядной форме книга знакомит с Git - самой популярной системой контроля версий. Изложены основы Git: установка, графический интерфейс и командная строка, локальные репозитории и коммиты, ветки и слия ния. Рассмотрены хостинговые сервисы и аутентификация, работа с удаленным репозиторием, клонирование и локальное сохранение. Подробно рассмотрены трехсторонние слияния, конфликты слияния, запросы на слияние, а также интегра ция изменений из одной ветки в другую с помощью перебазирования. Для закреп ления материала служат два сквозных проекта: учебный, демонстрирующий осно вы, и практический, применимый для реальной работы.
#Git
@sysadmin1
Год: 2024
Авторы: Анна Скуликари
В простой, осязаемой и наглядной форме книга знакомит с Git - самой популярной системой контроля версий. Изложены основы Git: установка, графический интерфейс и командная строка, локальные репозитории и коммиты, ветки и слия ния. Рассмотрены хостинговые сервисы и аутентификация, работа с удаленным репозиторием, клонирование и локальное сохранение. Подробно рассмотрены трехсторонние слияния, конфликты слияния, запросы на слияние, а также интегра ция изменений из одной ветки в другую с помощью перебазирования. Для закреп ления материала служат два сквозных проекта: учебный, демонстрирующий осно вы, и практический, применимый для реальной работы.
#Git
@sysadmin1
👍5🔥2❤🔥1❤1
Профессиональная работа с Git_edited.pdf
5 MB
📖 Профессиональная работа с Git. Программирование от экспертов Stack Overflow
Год: 2024
Автор: Stack Overflow Experts
Это практическое руководство по Git включает лучшие материалы и примеры от экспертов Stack Overflow. Каждая глава посвящена конкретной команде Git с подробным разбором параметров и вариантов её использования. Вы узнаете о самых сложных аспектах работы с системой контроля версий, рассмотрите реальные кейсы и практические решения, с которыми сталкивались опытные разработчики.
Книга будет полезна тем, кто хочет улучшить свои навыки работы с Git и изучить его продвинутые возможности. Системные администраторы, работающие с автоматизацией процессов и развертыванием, также найдут в этом издании полезные советы по использованию Git в инфраструктурных задачах.
#git
@sysadmin1
Год: 2024
Автор: Stack Overflow Experts
Это практическое руководство по Git включает лучшие материалы и примеры от экспертов Stack Overflow. Каждая глава посвящена конкретной команде Git с подробным разбором параметров и вариантов её использования. Вы узнаете о самых сложных аспектах работы с системой контроля версий, рассмотрите реальные кейсы и практические решения, с которыми сталкивались опытные разработчики.
Книга будет полезна тем, кто хочет улучшить свои навыки работы с Git и изучить его продвинутые возможности. Системные администраторы, работающие с автоматизацией процессов и развертыванием, также найдут в этом издании полезные советы по использованию Git в инфраструктурных задачах.
#git
@sysadmin1
❤2⚡1👍1🔥1