You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
+ Based on the ["A Novel Approach for Estimating Truck Factors"](https://arxiv.org/abs/1604.06766)
114
+
paper from 2016 by Guilherme Avelino, Leonardo Passos, Andre Hora, and Marco Tulio Valente,
115
+
with many citations since.
116
+
Original implemetation available at <https://github.com/aserg-ufmg/Truck-Factor>.
117
+
+[How we shrunk our Javascript monorepo git size by 94%](https://www.jonathancreamer.com/how-we-shrunk-our-git-repo-size-by-94-percent/)
118
+
Mentions using [git-sizer](https://github.com/github/git-sizer) tool
119
+
which was mentioned in passing in [Git Rev News Edition #37](https://git.github.io/rev_news/2018/03/21/edition-37/).
120
+
The work described in the article also led to adding `--path-walk` option to `git repack`
121
+
and `pack.usePathWalk` config option to Git,
122
+
and to the new experimental [`git survey`](https://github.com/microsoft/git/pull/667) command
123
+
(that for now is present in Microsoft's fork of Git),
124
+
+[Deleted your fork. Is it gone? Not really…](https://ygreky.com/2024/07/deleted-your-fork-is-it-gone-not-really/)
125
+
Marta Rybczynska on Ygreky Blog. Provides some recommendations for best practices
126
+
when using public forges.
127
+
+ References [Anyone can Access Deleted and Private Repository Data on GitHub](https://trufflesecurity.com/blog/anyone-can-access-deleted-and-private-repo-data-github)
128
+
blog post by Truffle Security, mentioned in [Git Rev News Edition #113](https://git.github.io/rev_news/2024/07/31/edition-113/).
129
+
+ See also [Demystifying GitHub Private Forks - The Hidden Danger of Cached View](https://blog.gitguardian.com/demystifying-github-cached-views-the-hidden-danger/)
130
+
by Guillaume Valadon on GitGuardian Blog.
131
+
+[How I configure my Git identities](https://www.benji.dog/articles/git-config/)
132
+
with the help of `git config` features: `includeIf` with `gitdir:` and with `hasconfig:`,
133
+
and with `~/.ssh/config` (and `insteadOf`, where needed).
134
+
Written by Benji Encalada Mora on their blog
135
+
(with comment "This may be overkill, but it works on my machine").
136
+
+[When to rewrite Git history?](https://drewdeponte.com/blog/when-to-rewrite-git-history/)
137
+
(beside "Don't rewrite history once it is shared."). Written by Drew De Ponte on his blog.
+[Quick tip: Ignore commits in Git blame using a file](https://marijkeluttekes.dev/blog/articles/2024/11/17/quick-tip-ignore-commits-in-git-blame-using-a-file/)
151
+
(recommended name is `.git-blame-ignore-revs`)
152
+
by Marijke Luttekes on her blog.
153
+
+[4 reasons you should use Git for productivity, even if you aren't a developer](https://www.xda-developers.com/reasons-should-use-git-productivity/)
154
+
by Adam Conway on XDA Developers blog.
155
+
156
+
<!-- tangentially related to Git -->
157
+
158
+
+[Doomed Keys and Hidden Threats: The Scariest Secrets in Your Repositories](https://blog.gitguardian.com/scary-secrets-2024/)
159
+
by Gaetan Ferry and
160
+
[The Extent of Hardcoded Secrets: From Development to Production](https://blog.gitguardian.com/the-extent-of-hardcoded-secrets-from-development-to-production/)
161
+
by Guillaume Valadon on GitGuardian Blog.
162
+
163
+
102
164
<!---
103
165
__Easy watching__
104
166
-->
105
167
106
168
__Git tools and sites__
107
169
170
+
+[GitFourchette](https://gitfourchette.org/) - The comfortable Git UI for Linux.
171
+
Under development; you can currenrly install it [with AppImage or from source](https://github.com/jorio/gitfourchette/releases).
172
+
Written in Python, using the Qt UI (via PyQt6/PySide6) and pygit2. Under GPLv3 license.
173
+
+[Changesets](https://github.com/changesets/changesets) is a tool
174
+
to manage versioning and changelogs with a focus on multi-package repositories (monorepos).
175
+
Written in TypeScript, under MIT license.
176
+
+ See [What is a Monorepo?](https://monorepo.tools/#what-is-a-monorepo)
177
+
definition on <monorepo.tools> (this site was mentioned first in
0 commit comments