May 30, 2024 | 00:22

Автоматическая миграция репозиториев из gitlab на свой сервер git

Все совпадения случайны Действия могут быть деструктивны и выполняются на свой страх и риск Представим следующее: дружелюбный gitlab.com уведомил нас, что в ближайшее время наши с ним пути разойдутся и нам пора собирать вещички. Проблема осложняется тем, что репозиториев в нашем аккаунте гитлаба вагон и маленькая тележка. На наше счастье у нас уже есть свой сервер git с блекджеком и всем остальным на базе selfhosted gitea (но на самом деле реализация сервера не сильно принципиальна). Все, что нам нужно – перенести репозитории со всей историей, ветками и тегами. Read more
#git | #CI

November 8, 2020 | 23:05

Создание репозитория в GitLab с помощью Terraform

Часто при выполнении каких либо заданий или тестов, или просто в обычной работе бывает необходимо что-либо сделать, а результат выложить в виде отдельного репозитория на GitLab. Репозиторий, конечно, можно создать разными способами: в веб-интерфейсе, через API или еще как-нибудь. Ниже приведен сценарий Terraform, создающий пустой репозиторий на GitLab: Read more

July 31, 2019 | 00:58

Быстрое развертывание сайта на GitHub Pages с помощью генератора статического html Hugo

В предыдущем посте я писал чем может быть интересен статический сайт и как его можно создать на базе репозитория в GitHub. Продолжу тему и расскажу, как создать сайт с помощью генератора статического html Hugo и разместить на GitHub Pages. Для эксперимента с созданием сайта, я ранее зарегистрировал отдельный домен andrdi.ru и дальнейшее описание будет с использованием этого домена. Подразумевается, что у нас уже установлен Git и мы понимаем как он работает, а также знаем, что такое markdown и с чем его едят. Все команды я проверял на себе, но здравый смысл и чтение документации никто не отменял. Для начала определимся с задачей: Создать сайт про котиков, имеющий следующую структуру: . ├── HOME └── cats ├── black └── white С воображением у меня туго, поэтому пусть это будут котики. Read more

July 25, 2019 | 21:23

Создание сайта на GitHub Pages

Сервис GitHub Pages позволяет на базе репозитория в GitHub создать статический сайт. Вот почему это интересно: Это полноценный сайт с https. Очень много простых сайтов (личная страничка / лендинг / личный блог / сайт-визитка / небольшой сайт компании, изменения на котором появляются в лучшем случае раз в год) отлично укладываются в логику статического сайта. Кроме того, в природе существуют генераторы html, которые в описанном сегменте отлично могут заменять CMS. Оговорюсь, что в этом пункте я высказываю свое личное мнение. За статическим сайтом не нужно следить, не нужно отслеживать версионность CMS и другого ПО. Статику не взломать, раздается она максимально быстро. Возможность деплоя через Git. Благодаря тому, что это децентрализованная система, всегда есть резервная локальная версия сайта + версионность. Стоимость владения – бесплатно, то есть даром. Ну, или равна стоимости владения доменом, в случае использования отдельного доменного имени. Сделал, получил деньги, передал аккаунт и забыл. ОК, убедил. Как это реализовать? Read more

© andrdi.com 2020