Перейти к основному содержимому

17 записей с тегом "Git"

Посмотреть все теги

· 4 мин. чтения

1. Введение

.Git — ведущая система контроля версий для разработки программного обеспечения. С другой стороны, Dockerfile содержит все команды для автоматического создания образа нашего приложения. Эти два продукта — идеальное сочетание для тех, кто хочет внедрить DevOps .

В этом руководстве мы рассмотрим несколько решений для объединения этих двух технологий. Мы подробно рассмотрим каждое решение и рассмотрим его плюсы и минусы.

2. Dockerfile внутри репозитория Git

Самое простое решение для постоянного доступа к репозиторию Git внутри Dockerfile — хранить Dockerfile непосредственно в репозитории Git:

· 5 мин. чтения

1. Обзор

Работая с git в качестве нашей системы контроля версий (VCS), мы можем следовать любой из стратегий ветвления, но в конечном итоге нам может понадобиться интегрировать изменения из одной из веток функций в основную или основную ветку.

В этом руководстве мы рассмотрим два разных способа интеграции изменений из одной ветки в другую.

2. Перебазировать Git

Проще говоря, git rebase берет всю вашу функциональную ветку и перемещает ее в конец основной ветки . Он создает новые коммиты для каждого коммита в исходной функциональной ветке.

· 6 мин. чтения

1. Обзор

Git стал широко используемой распределенной системой контроля версий. В этом руководстве мы рассмотрим, как удалить файл или каталог из репозитория Git, но сохранить его локальную копию.

2. Введение в проблему

Как обычно, давайте разберемся с проблемой на примере. Допустим, мы работаем с репозиторием Git myRepo :

$ ls -l
total 12
drwxr-xr-x 2 kent kent 60 May 12 23:00 logs/
-rw-r--r-- 1 kent kent 26 May 11 13:22 README.md
-rw-r--r-- 1 kent kent 21 May 11 13:22 some-file.txt
-rw-r--r-- 1 kent kent 16 May 12 22:40 user-list.txt

· 10 мин. чтения

1. Обзор

Мы часто слышим слово «сквош», когда говорим о рабочих процессах Git .

В этом уроке мы кратко расскажем, что такое сжатие Git. Затем мы поговорим о том, когда нам нужно раздавить коммиты. Наконец, мы более подробно рассмотрим, как сквошить коммиты.

2. Что такое Git Squashing?

Когда мы говорим «сквош» в Git, это означает объединение нескольких непрерывных коммитов в один.

· 3 мин. чтения

1. Обзор

Git стал популярной и широко используемой системой контроля версий в отрасли. Обычно, когда мы работаем с репозиторием Git, мы работаем с ветками.

В этом руководстве мы рассмотрим, как получить имя ветки, над которой мы сейчас работаем.

2. Введение в проблему

Прежде всего, давайте подготовим репозиторий Git под названием myRepo :

· 7 мин. чтения

1. Обзор

Git широко используется в качестве системы контроля версий в отрасли. Кроме того, ветки Git являются частью нашего повседневного процесса разработки.

В этом руководстве мы рассмотрим, как удалять ветки Git.

2. Подготовка репозитория Git

Чтобы проще было решить, как удалить ветку Git, давайте сначала подготовим репозиторий Git в качестве примера.

· 6 мин. чтения

1. Обзор

Git — довольно популярная на сегодняшний день система контроля версий.

В этом кратком руководстве мы рассмотрим, как переместить существующие, но незафиксированные изменения в новую ветку.

2. Введение в проблему

Прежде всего, давайте подумаем о типичном рабочем процессе добавления новой функции в управляемый Git проект:

· 3 мин. чтения

1. Обзор

В этом руководстве мы поймем, как разместить репозиторий Maven на GitHub с исходниками с помощью плагина site-maven . Это доступная альтернатива использованию репозитория, такого как Nexus.

2. Предпосылки

Нам нужно создать репозиторий для проекта Maven на GitHub, если у нас его еще нет. В этой статье мы используем один репозиторий « host-maven-repo-example » и ветку « main ». Это пустой репозиторий на GitHub:

./dd0c72005859de62b94c13b3e3fc6bfe.png

· 4 мин. чтения

1. Обзор

Такие команды, как git stash и git stash pop , используются для Shelve (stash) и восстановления изменений в нашем рабочем каталоге. В этом руководстве мы узнаем, как восстановить удаленный тайник в Git .

2. Сохранение изменений в рабочем каталоге

Для нашего примера предположим, что мы разветвили и клонировали репозиторий Git . Теперь давайте внесем некоторые изменения в файл README.md , просто добавив новую строку в конец и проверив состояние нашего рабочего каталога:

$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: README.md

no changes added to commit (use "git add" and/or "git commit -a")

· 3 мин. чтения

1. Обзор

Рабочий каталог Git может содержать различные типы файлов, включая промежуточные файлы, неподготовленные файлы и неотслеживаемые файлы.

В этом руководстве мы увидим, как отменить изменения в нашем рабочем каталоге, которых нет в файле index.

2. Анализ состояния рабочего каталога

В нашем примере предположим, что мы разветвили и клонировали репозиторий Git , а затем внесли некоторые изменения в наш рабочий каталог.