Useful Tools | Linux | GitOps | DevOps
6.79K subscribers
418 photos
10 videos
13 files
1.14K links
Полезные opensource проекты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
pages-server - плагин для gitea или forgejo, реализующий функционал, похожий на github pages

В Gitea нет возможности размещать статические страницы из Git. Сервер Codeberg Pages устраняет этот недостаток, реализуя автономный сервис, который подключается к Gitea через API. Его также можно развернуть другими экземплярами Gitea, чтобы предлагать своим пользователям хостинг статических страниц.

https://codeberg.org/Codeberg/pages-server

опубликовано в @gitgate

#gitea #forgejo #static
👍14🔥7
caddy-gitea - плагин Gitea static pages для Caddy v2.

Он позволяет вам хранить статические страницы как GitHub (но с большим количеством функций) в Gitea. Для этого также необходимо настроить подстановочный знак CNAME на вашем хосте gitea.

На данный момент файлы markdown (с расширением .md) также будут автоматически генерироваться в HTML.

https://github.com/42wim/caddy-gitea

опубликовано в @gitgate

#gitea #forgejo #static #caddy
👍10🔥9
git-sync - инструмент CLI, предназначенный для резервного копирования репозиториев Git.

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

Возможности:
- резервное копирование всех репозиториев: автоматически клонируйте или обновляйте все ваши репозитории GitHub в локальный каталог.
- периодическая синхронизация: синхронизируйте резервные копии с удаленными репозиториями, периодически запуская git-sync.
- мультиклонирование: Хотя git-sync был разработан для работы с голыми клонами для экономии места и ускорения процесса синхронизации, он также поддерживает поверхностные, зеркальные и полные клоны.
- параллельность: синхронизируйте несколько репозиториев одновременно, чтобы сократить время, необходимое для резервного копирования.
- файл конфигурации: легко управляйте настройками с помощью файла конфигурации YAML.
- пользовательский каталог резервных копий: укажите каталог, в котором вы хотите хранить свои репозитории.
- мультиплатформенность: в настоящее время этот проект поддерживает резервное копирование репозиториев всех основных сервисов хостинга Git, таких как GitHub, GitLab, Bitbucket и Forgejo.

https://github.com/AkashRajpurohit/git-sync

опубликовано в @gitgate

#git #github #gitlab #bitbucket #gitea #forgejo #cli #backup
👍9🔥6
forgejo-runner-setup - документация пример установки и настройки forgejo раннера на русском языке.

Собранный и обобщенный перевод официальной документации.

Автор: Сергей Архипов - @SArkhipov

https://github.com/sergey-arkhipov/forgejo-runner-setup

Опубликовано в @gitgate

#forgejo #gitea #runner #doc
👍10🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
ghgrab - простая и удобная терминальная утилита, позволяющая просматривать и загружать файлы с GitHub, GitLab, Codeberg, Gitea и Forgejo, не выходя из командной строки.

ghgrab предоставляет упрощенный интерфейс командной строки для выборочного извлечения определенных файлов или папок из поддерживаемых репозиториев Git, работающий на основе экосистемы Rust tokio и ratatui. Ориентированный на скорость и простоту использования, он предлагает красивый TUI, позволяющий получить именно то, что вам нужно, без задержек, связанных с полным клонированием репозитория Git.

Возможности:
- больше никаких клонирований и удалений: берите именно то, что вам нужно, когда вам это нужно.
- приятный для глаз: чистый интерфейс терминала, который делает просмотр веб-страниц плавным.
- работает там, где вы находитесь: быстрая установка через NPM, Cargo или PIP.
- быстрый поиск: быстро ищите и перемещайтесь по папкам любого репозитория с помощью нечеткого поиска.
- встроенная функция поиска репозиториев: введите ключевое слово репозитория на главной странице, чтобы выполнить поиск репозиториев GitHub, отфильтровать их и мгновенно открыть.
- предварительный просмотр файлов: Предварительный просмотр исходного кода и текстовых файлов непосредственно в текстовом интерфейсе пользователя.
- обрабатывает большие файлы: встроенная поддержка GitHub LFS (Large File Storage).
- пакетный режим: выберите несколько файлов и папок, чтобы загрузить их все одновременно.
- загрузка релизов: Загружайте артефакты релизов GitHub с учетом операционной системы/архитектуры.


https://github.com/abhixdd/ghgrab

опубликовано в @gitgate

#git #tui #tools #github #gitlab #codeberg #gitea #forgejo
👍7🔥3