Гит в Телеграм?

На своем тг-канале я предлагаю подписчикам выбор, какую бредовую идею запилить следующей. На этот раз подписчики выбрали новый челлендж: сделать Git в Telegram. Чтобы можно было через бота инитить проекты, пушить файлы, коммитить — и всё это в публичном канале с тредами. С практической точки зрения этот проект на хуй не нужен. Есть гитхаб, есть гитлаб, есть куча нормальных инструментов. Но как эксперимент — почему бы и нет? Чисто посмотреть, можно ли заставить Telegram работать как VCS. Я тогда подумал: «Ну, бот на aiogram, база данных, пара команд — делов то))» Словари, датаклассы и прочая е*атория Когда я только начинал, первая мысль была: «Положу всё в JSON, на кой мне база данных?» Ну серьёзно, проектов мало, пользователей немного, файлы текстовые че заморачитватся. Подергал JSON туда-сюда пару дней и понял: не варик. Во-первых, конкурентный доступ. Два юзера одновременно коммитят — один из них перезаписывает файл другого. Во-вторых, целостность данных. Если бот упал в середине записи — JSON остаётся в невалидном состоянии. В-третьих, версионность. Хранить историю изменений в JSON — это просто перенести проблему из кода в структуру файла. Короче, JSON — для конфигов, а не для данных, которые меняются каждую секунду. Выбор пал на SQLite. Почему:

https://habr.com/ru/articles/1008202/

#Telegram_бот #Git #Python #aiogram #SQLite #git_в_telegram #gitignore

Гит в Телеграм?

На своем тг-канале я предлагаю подписчикам выбор, какую бредовую идею запилить следующей. На этот раз подписчики выбрали новый челлендж: сделать Git в Telegram. Чтобы можно было через бота инитить...

Хабр

Found a .gitignore helper for the terminal! 🔥

🌀 **autogitignore** — A TUI for searching, previewing & generating .gitignore files

💯 Fuzzy search, multi-template selection, offline cache & safe writes with backup

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: https://github.com/Bilal-AKAG/autogitignore

#rustlang #ratatui #tui #git #gitignore #cli #devtools #opensource

不使用 .gitkeep 的方式

看到「Git: Don’t create .gitkeep files, use .gitignore instead (via)」這篇在講不要用 .gitkeep 的方式維持空目錄的存在,直接用 .gitignore 就可以了,文章裡面是提到這個方式: * !.

Gea-Suan Lin's BLOG

Als #Entwickler arbeitet man ja meist in Repositories und nicht alle #Dateien in diesen Verzeichnissen sollen oder dürfen in das #Repository rein (Credentials, Notizen, KI-Dateien).

Und manche von diesen Dateien will man aber dennoch archiviert oder versioniert haben.

Ich glaube, ich hab dafür eine richtig gute Lösung gefunden, die ich die nächsten Tage ausgiebig testen und danach veröffentlichen werde

#git #gitignore #projekt

Gunakan template .gitignore standar ini untuk project Node.js agar folder seperti node_modules, .npm-cache, file log, dan .env tidak ikut ter-commit ke Git.

#fediverse #Repost #WartaTekno #Contoh #gitignore #Lengkap

https://dalam.web.id/artikel/gitignore-nodejs-standar

Contoh .gitignore Lengkap untuk Project Node.js (Anti .npm-cache & node_modules Masuk Repo)

Gunakan template .gitignore standar ini untuk project Node.js agar folder seperti node_modules, .npm-cache, file log, dan .env tidak ikut ter-commit ke Git.

Layar Kosong
TIL: gitignore.io ist unmaintained. Die Firma, die das aufgekauft(?) hat, hat große Teile der Quellcodes auf github gelöscht und die Templates werden wohl nicht mehr Aktualisiert. Gibt wohl Versuche ne Alternative zu schaffen, z.B. donotcommit.com, sehen bisher aber auch eher unfertig aus :/
#git #github #gitignore

I was getting wound up yesterday as I wanted to create a gitignore file and I couldn't be bothered to leave the terminal. So I created Snub (it's like ignoring, but with attitude) to scratch an itch.

The code is up on codeberg along with a first release. There's a few things I want to add to it still, but thought I'd share in case it's useful for anyone.

#git #gitignore #golang #cli

https://codeberg.org/dazfuller/snub

snub

Command line tool for generating .gitignore files

Codeberg.org

.gitignore dosyası, Git sürüm kontrol sistemlerinde Git'in göz ardı etmesi gereken kasıtlı olarak izlenmemiş dosyaları belirtmek için kullanılır.

https://gitignore.ahmetcadirci.com/ #gitignore #ahmetcadirci #indieweb

.gitignore Dosyası - Projeniz İçin Faydalı .gitignore Dosyası Oluştur

.gitignore dosyası, Git sürüm kontrol sistemlerinde Git'in göz ardı etmesi gereken kasıtlı olarak izlenmemiş dosyaları belirtmek için kullanılır.

Харденинг GitLab: хитрость лисы в защите кода организации

Привет, Хабр! Я Антон Ерёмин, ведущий инженер дирекции инфраструктурных проектов Positive Technologies. Сегодня на примере харденинга реальных сервисов продолжаем рассказывать о нашей методологии ХардкорИТ — подходе к определению времени атаки и вероятных маршрутов хакеров. В прошлый раз мы проводили харденинг инфраструктуры Microsoft Exchange, затрудняя возможность ее атаки, разбирались в тонкостях защиты zVirt. Теперь настало время рассказать про харденинг GitLab.

https://habr.com/ru/companies/pt/articles/886708/

#gitlab #безопасность #cybersecurity #devops #devsecops #gitignore #gitconfig #ci #cd

Харденинг GitLab: хитрость лисы в защите кода организации

Здесь и далее в статье источник картинок: piкabu.ru Привет, Хабр! Я Антон Ерёмин, ведущий инженер дирекции инфраструктурных проектов Positive Technologies. Сегодня на примере харденинга реальных...

Хабр