472 subscribers
6 photos
1 video
2 files
550 links
python, go, code quality, security, magic

Website and RSS:
https://itgram.orsinium.dev

Source:
https://github.com/orsinium/itgram

Author:
@orsinium
https://orsinium.dev/
Download Telegram
tig -- удобный CLI для просмотра log, diff и blame git для разных файлов и веток. Крутится поверх ncurses, имеет адекватные хоткеи и возможность пайпить данные из самого гита.

#git #cli #tools
В ближайших постах я решил порассказывать не о каких-то новых находках, а о некоторых инструментах, которые я уже давно активно использую. Начнём с GitKraken -- кросплатформенного GUI для Git. Штука очень крутая и функциональная. К тому же, на прошлой неделе вышла 4 версия со встроенным редактором кода, который умеет не только в подсветку синтаксиса, но и в довольно умное автодополнение. Огонь! Из минусов хочу отметить довольно высокую прожорливость. Для простых штук я в основном использую встроенный в Atom плагин для Git и консольку, но когда нужно произвести много операций с ветками, да и просто посмотреть на историю коммитов, наступает звёздный час GitKraken.

У кого Mac OS, рекомендую взглянуть на Fork, но мне его не доводилось использовать

#git #gui
🐚 Recursively find all git repos with uncommited or unpushed changes:

find . -type d -iname '.git' -exec sh -c 'cd "${0}/../" && git status | grep -q -E "(diverged|Changes|is ahead of)" && pwd' "{}" \;


In case if you forgot to push something before changing a laptop (or a company).

#git #shell
📄 Git Koans tells in a fun way about a few quirks of git. BTW, the thing with git checkout doing too many unrelated things was fixed, now there is git switch for switching the branches (see this old post 🇷🇺).

#git