Публикации по теме 'git'
Многомодульные проекты в Git, часть 2: обработка подпроектов с помощью ветвления
Введение
Работа с многомодульными проектами важна, и ее необходимо учитывать с самого начала разработки. Существует три основных подхода к многомодульным проектам, и в Части 1 мы представили возможности подмодулей git. Теперь в этом руководстве будет показано ветвление Git как возможный вариант работы с многомодульными проектами. Этот подход подходит, когда количество подпроектов/подмодулей много, и подпроекты очень сильно изолированы.
Понимание основ Git Rebase
Понимание основ Git Rebase
Перебазирование Git — это процесс перезаписи вашей истории git путем изменения точки происхождения ветки, над которой вы работаете. Это поможет вам избежать сложных конфликтов слияния, которые могут нанести ущерб вашей истории журнала git.
Ознакомьтесь с официальной документацией git для более глубокого технического понимания того, как это работает: https://git-scm.com/docs/git-rebase
Возьмем, к примеру, такой сценарий: вы разрабатываете..
Как настроить хуки перед фиксацией в Python
Руководство по настройке хуков перед фиксацией в Python.
Введение
Хуки перед фиксацией можно описать как механизм контроля версий Git. Они являются подмножеством хуков Git. Скрипты Git hook помогают выявлять простые проблемы перед отправкой на код-ревью . Перехватчик перед фиксацией запускается до того, как произойдет фиксация. Перехватчики перед фиксацией часто используются, чтобы убедиться, что код проверен и отформатирован должным образом перед публикацией.
В этой статье..
Проблема с Powerline решена
Если у кого-то возникла проблема на Mac после установки Powerline,
и проблема заключается в обратной трассировке, когда powerline не может понять UTF-8,
затем «вверху» вашего ~ / .bash_profile напишите следующее:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Теперь перезапустите терминал
Эта вещь меняет ваш язык, чтобы проверить ваш язык, вы можете использовать:
$ locale
Mac OS, в отличие от Linux, не поддерживает locale-gen, поэтому мы должны это сделать.
Flutter: легко добавляйте тестирование CI с помощью GitHub Actions
Одна из замечательных особенностей Github Actions заключается в том, насколько легко вы можете настроить непрерывное интеграционное тестирование для ваших приложений флаттера. В этом посте мы рассмотрим базовую реализацию рабочего процесса CI во флаттере.
Шаг 1. Создайте несколько тестов
Очевидно, что первым шагом в тестировании CI является написание нескольких тестов! Написание реальных тестов сильно зависит от предметной области и выходит за рамки этой статьи, но вы можете..
JavaScript, Git и GitHub для начинающих.
Давайте поиграем…
1. JavaScript
Давайте изучать JavaScript…
Что такое JavaScript?
В сентябре 1995 года программист Netscape по имени Брэндан Эйх разработал новый язык сценариев — JavaScript.
JavaScript — это кроссплатформенный объектно-ориентированный язык сценариев, используемый для разработки интерактивных веб-страниц.
Он используется для создания анимации, интерактивных кнопок и всплывающих меню.
Вы хотите запрограммировать код и запустить программу..
Разрешение конфликтов Git в package-lock.json
Часто при выполнении слияний Git в проектах Node.js возникают конфликты в package-lock.json или yarn.lock. Обычно это происходит, если обе ветки изменили package.json или обновили зависимости.
Однако, поскольку это сгенерированные файлы, исправлять конфликты вручную нецелесообразно и не рекомендуется. Простой способ их решения заключается в следующем:
git checkout --theirs package-lock.json
# If using yarn, instead do:
# git checkout --theirs yarn.lock
npm install
После этого в..