Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
Часто используется для участия в open-source: после внесения собственного кода создаётся pull request, который отправляется в исходный репозиторий.
Форки упрощают совместную разработку, сохраняя свободу действий и предотвращая риски для оригинального кода.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍1
Git собеседования pinned «ℹ️ Подписывайся на наши новые каналы! 🖥 JS собеседования 🖥 Backend собеседования»
команду git reset. Она изменяет состояние текущей ветки и рабочей директории.git reset --hard HEAD~1
что --hard удаляет все несохраненные изменения, поэтому следует использовать с осторожностью.тся --soft:git reset --soft HEAD~1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
git tag -d <tagname>, где <tagname> — имя удаляемого тега.git push origin --delete <tagname>, чтобы удалить тег из удалённого репозитория.git tag -d v1.0
git push origin --delete v1.0
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👨💻1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
git pull используется для обновления локального репозитория последними изменениями из удалённого репозитория. Она сочетает в себе две команды: git fetch и git merge.git fetch загружает изменения из удалённого репозитория, а затем git merge объединяет эти изменения с текущей веткой.git pull origin main
main последними изменениями из удалённой ветки main на сервере origin. git pull помогает поддерживать локальный репозиторий в актуальном состоянии.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
git init используется для инициализации нового репозитория Git в текущей директории. Она создает скрытую папку .git, которая содержит все необходимые файлы для управления версиями проекта. Это первый шаг при создании нового репозитория или при переносе существующего проекта под контроль версий Git.# Инициализация нового репозитория
git init
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
git checkout feature-branch
git rebase main
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
git cherry-pick — это команда, которая позволяет выбрать один или несколько коммитов из одной ветки и применить их в другую ветку. Это полезно, когда необходимо перенести конкретные изменения без слияния всех изменений из исходной ветки.
# Переключение на целевую ветку
git checkout target-branch
# Применение коммита с указанным хешем
git cherry-pick <commit-hash>
git cherry-pick --continue.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
git pull. Затем новые или измененные файлы добавляются в индекс с помощью команды git add. Для добавления всех изменений можно использовать git add ..# Добавление всех изменений в индекс
git add .
# Создание коммита с сообщением
git commit -m "Описание изменений"
git push.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
REMOTE — это ссылка на удаленный репозиторий, который хранится на сервере. Он позволяет синхронизировать локальные изменения с удаленными и наоборот.Основные команды для работы с
REMOTE:git remote add <name> <url>: добавляет новый удаленный репозиторий.git remote -v: отображает список удаленных репозиториев.git fetch <remote>: загружает изменения из удаленного репозитория без слияния.git pull <remote>: загружает и сливает изменения из удаленного репозитория.git push <remote> <branch>: отправляет изменения в удаленный репозиторий.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Рабочие процессы определяются в файлах YAML, которые хранятся в директории
.github/workflows.Пример простого рабочего процесса:
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm install
- run: npm test
Этот пример запускает тесты при каждом
push в репозиторий.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1