Git Branching — приложение, помогающее новичкам изучить важные концепции, лежащие в основе ветвления Git
Да и вообще, данный инструмент может быть полезен не только начинающим разработчикам, но и тем, кто уже сталкивался с Git ранее
Подсказка: чтобы увидеть все доступные команды, нужно написать и запустить
#git #шпаргалка
@DevOPSitsec
Да и вообще, данный инструмент может быть полезен не только начинающим разработчикам, но и тем, кто уже сталкивался с Git ранее
Подсказка: чтобы увидеть все доступные команды, нужно написать и запустить
show commands
в терминале#git #шпаргалка
@DevOPSitsec
👍14❤3🔥2
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
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤7🔥7✍1
Git_Cheatsheet.pdf
306.4 KB
🌵 Кофигурация Git
🌵 Создание проекта
🌵 Изменение/добавление/удаление файлов
🌵 Слияние
🌵 Коммиты и д.р полезные вещи под рукой
#git #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🔥2
GitKraken — интуитивно понятный и мощный графический интерфейс для Git
Сервис предоставляет множество удобных инструментов для работы с Git, такие как визуализация веток, ревью кода и многое другое
GitKraken также интегрируется со многими популярными сервисами, такими как GitHub, Bitbucket и GitLab
Стоимость: #бесплатно (но есть платные тарифы)
#code #git
Сервис предоставляет множество удобных инструментов для работы с Git, такие как визуализация веток, ревью кода и многое другое
GitKraken также интегрируется со многими популярными сервисами, такими как GitHub, Bitbucket и GitLab
Стоимость: #бесплатно (но есть платные тарифы)
#code #git
👍9❤3🔥1
#git #tooling
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2❤1
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Топ бесплатных курсов по Python в 2024 году
— Создаём виртуальную сеть, как это делает Docker
— Этический кодекс безопасника или ethicsfIRST
— Специализированные библиотеки Python для решения уникальных задач
— О пройденном пути, полученных результатах и наших планах в мониторинге
— Кто такие специалисты по безопасной разработке и где на них учиться
— Что такое платформенная инженерия: как она связана с DevOps и SRE?
— Мониторинг температуры Windows. Создание метрик, настройка InfluxDB и Grafana
— Автоматическое обновление зависимостей в GitLab-проектах с помощью Renovate
— Проект юного DevOps Глава 4: Настройка мониторинга
— Проект юного DevOps Глава 3: Настройка OpenVPN
— Проект юного DevOps Глава 2: Настройка центра сертификации и репозитория
— Getting Started with Ansible: A Practical Guide for DevOps Newcomers
— DevOps En Nuestra Lengua
— Kamal Deploy on GCP
— Automating ECR Image Notifications in Slack with EventBridge and Lambda.
— How to Build an Ecommerce Website with ApostropheCMS
— Pull Request Reporting with CDK-Validator-CFNGuard and Azure DevOps
— Secure Browser Access to code-server VSCode
— DevOps on AWS - Quick Start Guide🚀
— Random thoughts about logs, delivery pipelines, and everything
— KFtray: Manage Multiple kubectl Port Forwards with Ease from Your Menu Bar 🚀
Посмотреть:
🌐 Google в борьбе с блокировщиками рекламы (⏱ 00:49)
🌐 Что такое pull request? #git (⏱ 00:53)
🌐 C# полный курс 2024. Урок 7 Условия (⏱ 15:06)
🌐 Телеграм бот приема заявок и рассылок! Огромный прирост подписчиков! (⏱ 17:10)
🌐 Запрещенный синтаксис #Python, за который вас уволят! (⏱ 00:50)
🌐 C# полный курс 2024. Урок 6: Ссылочные типы переменных c# (⏱ 05:42)
🌐 C# полный курс 2024. Урок 5: Переменные (⏱ 10:52)
🌐 C# полный курс 2024. Урок 8 Switch Case (⏱ 08:45)
🌐 Полное собеседование React разработчика 2024🧑🏻💻 (⏱ 01:09:44)
🌐 Почему сломался интернет? #ityoutubersru #devops #ityoutubers #интернет (⏱ 00:39)
Хорошего дня!
@DevOPSitsec
Почитать:
— Топ бесплатных курсов по Python в 2024 году
— Создаём виртуальную сеть, как это делает Docker
— Этический кодекс безопасника или ethicsfIRST
— Специализированные библиотеки Python для решения уникальных задач
— О пройденном пути, полученных результатах и наших планах в мониторинге
— Кто такие специалисты по безопасной разработке и где на них учиться
— Что такое платформенная инженерия: как она связана с DevOps и SRE?
— Мониторинг температуры Windows. Создание метрик, настройка InfluxDB и Grafana
— Автоматическое обновление зависимостей в GitLab-проектах с помощью Renovate
— Проект юного DevOps Глава 4: Настройка мониторинга
— Проект юного DevOps Глава 3: Настройка OpenVPN
— Проект юного DevOps Глава 2: Настройка центра сертификации и репозитория
— Getting Started with Ansible: A Practical Guide for DevOps Newcomers
— DevOps En Nuestra Lengua
— Kamal Deploy on GCP
— Automating ECR Image Notifications in Slack with EventBridge and Lambda.
— How to Build an Ecommerce Website with ApostropheCMS
— Pull Request Reporting with CDK-Validator-CFNGuard and Azure DevOps
— Secure Browser Access to code-server VSCode
— DevOps on AWS - Quick Start Guide🚀
— Random thoughts about logs, delivery pipelines, and everything
— KFtray: Manage Multiple kubectl Port Forwards with Ease from Your Menu Bar 🚀
Посмотреть:
🌐 Google в борьбе с блокировщиками рекламы (⏱ 00:49)
🌐 Что такое pull request? #git (⏱ 00:53)
🌐 C# полный курс 2024. Урок 7 Условия (⏱ 15:06)
🌐 Телеграм бот приема заявок и рассылок! Огромный прирост подписчиков! (⏱ 17:10)
🌐 Запрещенный синтаксис #Python, за который вас уволят! (⏱ 00:50)
🌐 C# полный курс 2024. Урок 6: Ссылочные типы переменных c# (⏱ 05:42)
🌐 C# полный курс 2024. Урок 5: Переменные (⏱ 10:52)
🌐 C# полный курс 2024. Урок 8 Switch Case (⏱ 08:45)
🌐 Полное собеседование React разработчика 2024🧑🏻💻 (⏱ 01:09:44)
🌐 Почему сломался интернет? #ityoutubersru #devops #ityoutubers #интернет (⏱ 00:39)
Хорошего дня!
@DevOPSitsec
👍11❤4🔥4
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
- вернуться в ветку мастер.Восстановить файлы на локальном компьютере:
```shell
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
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
В Git есть много команд, и если ты часто их забываешь, эта шпаргалка специально для тебя.
В этом репозитории можно быстро ознакомиться с основными командами и концепциями, а затем одним лёгким нажатием на Ctrl+C скопировать их.
Дополнительный плюс — всё написано на русском. Так что сохраняем!
🔗 Шпаргалка
#git #шпаргалка
@devopsitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤5🔥3