Useful Tools | Linux | GitOps | DevOps
5.82K subscribers
158 photos
1 video
7 files
686 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
GitSave - создавайте резервные копии своих Git репозиториев по расписанию.

Функции:

- постой в использовании и отзывчивый веб-интерфейс
- автоматическая установка с использованием Docker.
- планирование резервного копирования
- поддержка GitHub, GitLab и других платформ Git.
- графики паузы/возобновления
- просмотр истории резервного копирования
- поддержка резервного копирования на общий ресурс SMB

https://github.com/TimWitzdam/GitSave

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

#git #backup #schedule #webui #smb #github #gitlab
👍12🔥6
Assayo - визуализация и анализ данных вашего git-репозитория. Инструмент для тимлидов и IT-аудита.

Сотрудник может оценить новое место работы:
- темп работы;
- количество переработок;
- зоны ответственности;
- объем фичей и багов;
- стиль работы коллег;

‍Руководитель может оценить сотрудников:
- выявить бездельников;
- прикинуть объём кода;
- узнать скорость работы;
- заметить аномалии поведения;
- посмотреть динамику работы по неделям;

Инвестор может оценить продукт:
- стоимость продукта;
- стоимость фичей;
- время на разработку;
- прогноз времени доработок;
- прогноз стоимости;

https://github.com/bakhirev/assayo

Демо: https://assayo.online/demo/?ref=github&dump=./test.txt
Онлайн: https://assayo.online/demo/?ref=github

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

#git #audit
👍11🔥8
Gitleaks - инструмент для обнаружения секретов, таких как пароли, ключи API и токены, в репозиториях git, файлах и во всем, что вы хотите передать через стандартный ввод.

https://github.com/gitleaks/gitleaks

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

#git #security
👍9🔥8
GitPrep - портативная система Github, которую можно установить и разместить на вашем собственном сервере Unix/Linux.

Функции:
- клон Github: GitPrep имеет тот же интерфейс, что и GitHub
- система поддержки проблем
- портативность: вы можете установить GitPrep на свой собственный сервер Unix/Linux
- требуется только Perl 5.10.1+
- умная поддержка HTTP: вы можете извлекать и отправлять репозиторий через HTTP
- встроенный веб-сервер и поддержка обратного прокси
- поддержка CGI
- поддержка SSL
- поддержка аутентификации с открытым ключом

https://github.com/yuki-kimoto/gitprep

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

#git
👍12🔥8
Useful Tools | Linux | GitOps | DevOps
RetroBar - телепортирует вас назад во времени, заменив современную панель задач Windows классическим стилем Windows 95, 98, Me, 2000, XP или Vista. Возможности: - заменяет панель задач Windows по умолчанию на классическую раскладку. - встроенная область…
HUBFS - файловая система для GitHub и Git.

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

Т.е. можно с гитом интегрировать практически все, что умеет "под ноги" писать. Пишите в комментариях кому что удалось с гитом подружить таким образом ! (про логи в гит не пишите, ибо это дурь)

https://github.com/winfsp/hubfs

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

#git #github #gitlab #fuse #mount
👍13🔥6
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
GlitchTip - отслеживайте ошибки, время безотказной работы и производительность.

Альтернатива платформы отслеживания ошибок Sentry с открытым исходным кодом.

https://gitlab.com/glitchtip

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

#git #sentry #debug #stacktrace
👍13🔥7
Совет дня:

Краткий вывод изменений в git репозитории в виде дерева

git log --all --decorate --oneline --graph --color 


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

#tips #git
👍12🔥10
ohshitgit - описание некоторых особенностей git в хардкор стиле, или когда в официальной документации ничего непонятно !

https://ohshitgit.com/ru

есть и более лайтовая версия

https://dangitgit.com/ru

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

#manual #dog #git
🔥35👍9
Git Town - добавляет дополнительные команды Git, которые автоматизируют создание, синхронизацию, отправку и очистку веток Git. Совместим со всеми популярными рабочими процессами Git, такими как Git Flow, GitHub Flow, GitLab Flow и разработкой на основе trunk. Поддерживает монорепозитории и стековые изменения.

https://github.com/git-town/git-town

Документация: https://www.git-town.com/

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

#git #addon
👍6🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
osi-git - приложение, которое преобразует образы контейнеров (Docker и т. д.) в репозитории Git. Каждый слой контейнера представлен как коммит Git, сохраняющий историю и структуру исходного образа.

Возможности:
- анализ образов Docker и извлечение информации о слоях
- создание репозиторий Git, где каждый слой образа представлен как коммит
- поддержка пустых слоев (ENV, WORKDIR и т. д.) в качестве пустых коммитов
- полное извлечение метаданных в формат Markdown
- расширяемая архитектура для поддержки различных контейнерных движков

https://github.com/Virviil/oci2git

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

#docker #git
👍21🔥10
Useful Tools | Linux | GitOps | DevOps
AirRemote - решение, разработанное для модернизации устаревших устройств с дистанционным IR управлением, делая их интеллектуальными и доступными удаленно. AirRemote работает как универсальный эмулятор IR пульта дистанционного управления. Он работает, захватывая…
GitLabracadabra - способ GitOps настроить экземпляр GitLab с помощью модификации конфигурации YAML с помощью API.

Позволяет создавать группы, проекты, пользователей и настройки приложений GitLab.

Он также может зеркалировать:

- репозитории Git, используя параметр mirrors в разделе Зеркалирование репозиториев.
- образы контейнеров (Docker), используя параметр image_mirrors.
- пакеты, используя параметр package_mirrors.

Есть в виде пакета почти во всех линукс дистрибутивах.

https://gitlab.com/gitlabracadabra/gitlabracadabra

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

#git #tools #mirror #gitops
👍7🔥5
Trivy - это комплексный и универсальный сканер безопасности. Trivy имеет сканеры, которые ищут проблемы безопасности, и цели, где он может их найти.

Цели (которые может сканировать Trivy):
- образ контейнера
- файловая система
- репозиторий Git (удалённый)
- образ виртуальной машины
- кубернетес

Сканеры (то, что Trivy может там найти):
- используемые пакеты ОС и программные зависимости (SBOM)
- известные уязвимости (CVE)
- проблемы IaC и неправильные конфигурации
- конфиденциальная информация и секреты
- лицензии на программное обеспечение

https://github.com/aquasecurity/trivy

Подсказал: Михаил Исаев - @ismvru

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

#security #cve #docker #k8s #git #sbom #linter
👍18🔥1
Gitleaks - инструмент для обнаружения секретов, таких как пароли, ключи API и токены в репозиториях git, файлах и всем остальном, что вы хотите передать через stdin.

https://github.com/gitleaks/gitleaks

Подсказал: @Celentano_21_veka

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

#security #cicd #git #linter
👍7🔥1
detect-secrets - удачно названный модуль для (сюрприз, сюрприз) обнаружения секретов в кодовой базе.

Однако, в отличие от других подобных пакетов, которые сосредоточены исключительно на поиске секретов, этот пакет разработан с учетом потребностей корпоративного клиента: он предоставляет обратно совместимые, систематические средства для:

- предотвращение попадания новых секретов в кодовую базу,
- обнаружение явного обхода таких мер предосторожности и
- предоставление контрольного списка секретов для переноса в более безопасное хранилище.

https://github.com/Yelp/detect-secrets

Подсказал: @Celentano_21_veka

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

#security #cicd #git #linter
👍8🔥1
PuppyGit - легковесный Git-клиент для Android с открытым исходным кодом, без рекламы и бесплатный.

Возможности:
- fetch
- merge
- pull
- push
- files explorer
- простой редактор файлов (поддерживается только utf8)
- commit history (git log)
- shallow clone(git clone with depth)
- rebase
- cherry-pick
- patch
- reflog
- tags
- stashes
- remotes
- branches
- submodules
- squash commits
- reset
- resolve conflicts
- markdown preview
- автоматический pull/push при входе/выходе из указанных приложений (полезно для автоматической синхронизации приложений для создания заметок, таких как Obsidian/Marker)
вызов pull/push/sync с помощью tasker или других инструментов автоматизации через http-сервис

https://github.com/catpuppyapp/PuppyGit

Скачать приложение на IzzyOnDroid - https://apt.izzysoft.de/fdroid/index/apk/com.catpuppyapp.puppygit.play.pro

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

#git #android #2fa
👍12🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
AICommit2 - реактивный CLI, который генерирует сообщения коммитов git с помощью Ollama, ChatGPT, Gemini, Claude, Mistral и других ИИ

https://github.com/tak-bro/aicommit2

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

#git #commit #ai
👍13🔥5
git-crypt - прозрачное шифрование файлов в git

git-crypt
обеспечивает прозрачное шифрование и дешифрование файлов в репозитории Git.

Защищённые файлы шифруются при коммите и расшифровываются при извлечении.

git-crypt позволяет свободно делиться репозиторием, содержащим как открытый, так и закрытый код.

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

Входит в сосав базовых репозиториев почти во всех дистрибутивах.

https://github.com/AGWA/git-crypt

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

#git #secret #crypt
👍15🔥10
Gramax - бесплатное приложение с открытым исходным кодом для создания, редактирования и публикации документов в формате кода. Оно хранит все данные локально в формате Markdown, обеспечивая гибкость и офлайн-доступ, а также легко интегрируется с Git для управления версиями и совместной работы. Gramax - универсальное решение для создания портала с документацией по продукту, внутренней базы знаний, проектной документации или личных заметок.

Ищете альтернативу GitBook, Mintlify или типичным генераторам статических сайтов (SSG)?
Gramax предлагает мощный подход на основе Markdown, который сочетает в себе интуитивно понятный визуальный редактор с надежной интеграцией с Git.

Взможности:
- визуальный редактор: упрощает редактирование файлов Markdown для технических и нетехнических пользователей.
- кроссплатформенность: доступно в виде настольного приложения (Windows, Mac, Linux) и браузерной версии.
- локальное хранилище: файлы хранятся локально в формате Markdown и могут редактироваться в любом текстовом редакторе.
- настраиваемые стили: персонализируйте внешний вид приложения и портала документации.
- многоязыковая поддержка: создание документации на 17 языках, включая английский, испанский и другие.
- расширенное редактирование: поддерживает вкладки, таблицы, встраивание видео, блоки кода, диаграммы (Mermaid, Excalidraw, Diagrams.net) и описания API Swagger.
- интеграция с Git: подключайтесь к репозиториям Git (GitHub, GitLab, Bitbucket, Gitea и т. д.) для управления версиями и совместной работы.
- портал документации: публикуйте каталоги на специальном настраиваемом веб-сайте.
- поддержка миграции: импорт из Confluence и Notion с сохранением форматирования и иерархии.


https://github.com/Gram-ax/gramax

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

#markdown #git #gitbook #confluence #notion #doc #wiki
1🔥17👍11