17.05.2024
ссылки про git
- https://martinheinz.dev/blog/109 и перевод https://habr.com/ru/articles/799413/. Про новые комманды.
- https://habr.com/ru/articles/793488/
- https://habr.com/ru/articles/773626/ - Как в git заменить master на другую ветку без использования push –force (перенос стейта одной ветки на другую) / Хабр
- http://aosabook.org/en/git.html
https://habr.com/ru/articles/754128/ - Подпись коммитов в git при помощи gpg / Хабр
git config --global --add "commit.gpgsign" "true"
Добавит глобально. Осторожнее.
- https://andrewlock.net/working-with-stacked-branches-in-git-is-easier-with-update-refs/
- https://selectel.ru/blog/tutorials/git-remote-add-origin-or-how-to-work-with-remote-repositories/
- https://gitlab.com/garden-rs/garden – занятная штука на посмотреть потом.
- https://github.com/arxanas/git-branchless — High-velocity, monorepo-scale workflow for Git
- https://github.com/martinvonz/jj - Today, we use Git repositories as a storage layer to serve and track content, making it compatible with many of your favorite Git-based tools, right now! Git-compatible dvcs.
- http://blog.stargrave.org/russian/b86432a85a70171c5e3cab83ef233d1d054b17b5 - git reflog это тоже полноценные ссылки на объекты.
git log --stat показывает что кода осталось с гулькин нос во всей истории, но .git директория занимает полсотни мегабайт. git gc --aggressive --prune=now всё равно не очищает то, на что ничего не ссылается (как мне казалось). Никаких веток, тэгов, remote-ов -- ничего нет лишнего. git fsck --full --unreachable --dangling тоже ничего не показывают. <…> Но только после его подчистки (git reflog expire --all --expire=now), git gc всё схлопнул до 85 килобайт.
- https://garrit.xyz/posts/2023-11-01-tracking-sqlite-database-changes-in-git, про здравое хранение sqlite-ной базы в git. Спасибо http://blog.stargrave.org/russian/64d38b08615b6e2e8c9eeae2b7dc4562793f8f44.
- https://habr.com/ru/articles/765264 - про разные флоу при коллективной работе.
- http://git-annex.branchable.com/ - git-annex - способ хранить в git большие файлы (впервые сохранила ссылку: ) https://habr.com/ru/articles/570156/ - вроде бы, стоит посмотреть, как оно может быть.
- https://www.n16f.net/blog/improving-git-diffs-for-lisp/ - чтоб в диффах лучше поддерживался elisp
- https://emacs.ch/@bram85/109789123142436571 - подобное предыдущему про оргмод
- https://docops.wave909.dev/#0 - инструкция для тех, кто «простые пользователи» винды, но не совсем в ужасе от компов :) Видео уютненького вебинара об этом же. если не открывается предыдущий.
- pre-commit - предположительно полезная штука для настройки проверок до делания коммита и/или отправки пуша. 2022-09-10
- https://habr.com/ru/post/161009/ - там обсуждают практики сложной жизни 2012 года.
- https://habr.com/ru/post/342116/ https://habr.com/ru/post/201922/ (Изменение коммитов в Git)
- https://git-scm.com/book/ru/v2/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-Git-%D0%98%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B8
- http://www.git-scm.com/book/ru/v2 - в целом.
- https://www.atlassian.com/ru/git/tutorials/rewriting-history
--full-history
- чтоб не терять всякие условно-неактуальные подробности истории- merge.renamelimit - иногда имеет смысл менять величину, возможно?
- https://git-scm.com/book/ru/v2/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-Git-%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D0%BC%D0%B8
- https://ahitrin.github.io/work/2012/07/16/%D0%A1%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B5%D0%B2-%D0%B2-git/
- http://cs.stanford.edu/~blynn/gitmagic/ - учебничек.
- https://sethrobertson.github.io/GitBestPractices/ - интересно было почитать. Может быть, стоит вернуться.
- gitify your life - https://github.com/RichiH/talks/blob/master/2013/05-linuxtag/linuxtag-2013-05-gitify_your_life.tex - Материал к теме об эстетике в плане пользования всякоразным.
- http://www.mail-archive.com/dri-devel@lists.sourceforge.net/msg39091.html - типа, хорошие нравы. На английском.
- https://www.w3docs.com/learn-git.html - ещё учебничек.
- https://takeonrules.com/2023/01/12/using-the-git-interactive-staging-as-a-moment-to-facilitate-synthesis/
- 2024-03-01 https://gitverse.ru/, рф-ное со входом по СберID. Типа, кому гитхабы-гитлабы не положены :)
- https://habr.com/ru/companies/ozontech/articles/754526/ - про чистую историю.
Все посты