Skip to content

Commit 446d745

Browse files
committed
rn-108: Add links to various articles, talks, and tools
1 parent 4d85b79 commit 446d745

File tree

1 file changed

+61
-3
lines changed

1 file changed

+61
-3
lines changed

‎rev_news/drafts/edition-108.md‎

Lines changed: 61 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,78 @@ __Various__
4242

4343
__Light reading__
4444

45+
+[Git Tips and Tricks: a 3 part series](https://blog.gitbutler.com/git-tips-and-tricks/)
46+
by Scott Chacon on [GitButler]() blog,
47+
accompanying the video from the talk
48+
[So You Think You Know Git - FOSDEM 2024](https://www.youtube.com/watch?v=aolI_Rz0ZqY)
49+
(available on YouTube)
50+
+[Git Tips 1: Oldies but Goodies](https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/):
51+
conditional configs, git blame and log with line ranges (`-L`),
52+
git blame with following, word diff, resolution reuse (`git rerere`).
53+
+[Git Tips 2: Some Subtle New Things](https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/):
54+
git branch stuff (`--sort`, `--column`), safe force pushing (`--force-with-lease`),
55+
SSH commit signing, push signing, `git maintenance`.
56+
+[Git Tips 3: Really Large Repositories and Monorepos](https://blog.gitbutler.com/git-tips-3-really-large-repositories/):
57+
prefetching, commit graph, filesystem monitor, partial cloning, sparse checkouts,
58+
[scalar](https://git-scm.com/docs/scalar) tool.
4559
+[Git Trailers](https://alchemists.io/articles/git_trailers) by Brooke Kuhlmann. Learn how to
4660
leverage commit metadata for powerful automations and more human readable commit messages.
47-
+[More Expressive Commits with Gitmoji ☺️](https://www.git-tower.com/blog/gitmoji/) by Bruno Brito on Tower’s blog.
61+
+[More Expressive Commits with Gitmoji ☺️](https://www.git-tower.com/blog/gitmoji/)
62+
by Bruno Brito on Tower’s blog.
63+
+[Gitmoji](https://gitmoji.dev/) was first mentioned in [Git Rev News Edition #47](https://git.github.io/rev_news/2019/01/23/edition-47/),
64+
though then under [different URL](https://gitmoji.carloscuesta.me/)
65+
(which now redirects to the current one).
66+
+ Similar [Emoji-Log](https://github.com/ahmadawais/Emoji-Log) commit log messages spec standard
67+
was mentioned in [Git Rev News Edition #101](https://git.github.io/rev_news/2023/07/31/edition-101/).
68+
+[My Git pre-commit hook contained a footgun](https://blog.plover.com/prog/git/hook-disaster.html)
69+
by Mark Dominus (陶敏修) on his The Universe of Discourse blog.
70+
+ Julia Evans continues her series of blog posts about Git with
71+
[Dealing with diverged git branches](https://jvns.ca/blog/2024/02/01/dealing-with-diverged-git-branches/)
72+
and [Popular git config options](https://jvns.ca/blog/2024/02/16/popular-git-config-options/).
73+
First entry in this series can be found in [Git Rev News Edition #103](https://git.github.io/rev_news/2023/09/30/edition-103/).
74+
+[Git Battle: YOLO Mode vs. Clean History](https://hankadev.com/git-battle-yolo-mode-vs-clean-history/)
75+
by Hana Klingová on her blog (and also [on DEV.to](https://dev.to/hankadev/git-battle-yolo-mode-vs-clean-history-594d)):
76+
about usefulness of `git commit --fixup` and `rebase.autosquash`.
77+
+[Restore deleted/lost files with git](https://dev.to/this-is-learning/restore-deletedlost-files-with-git-3lf7)
78+
by Leonardo Montini for This is Learning, a part 6 of
79+
[git better - Improve your git skills (6 Part Series)](https://dev.to/balastrong/series/21372).
80+
Originally published [at leonardomontini.dev](https://leonardomontini.dev/git-restore-deleted-file/)
81+
(includes [video version](https://youtu.be/TL_t3aOXumo)).
82+
+[My favourite Git commit](https://dhwthompson.com/2019/my-favourite-git-commit) (2019)
83+
by David Thompson on his blog,
84+
about the benefits of good commit messages (the example is one character change).<br>
85+
Includes links to the following recommended articles on the same topic:
86+
+[Telling stories through your commits](https://blog.mocoso.co.uk/posts/talks/telling-stories-through-your-commits/) by Joel Chippindale (2016)
87+
+[A branch in time](https://tekin.co.uk/2019/02/a-talk-about-revision-histories) by Tekin Süleyman (2019)
88+
89+
+[Contribution experience report: Git](https://antonin.delpeuch.eu/posts/contribution-experience-report-git/)
90+
by Antonin Delpeuch on his blog.
91+
4892

49-
<!---
5093
__Easy watching__
51-
-->
94+
95+
+[So You Think You Know Git - FOSDEM 2024](https://www.youtube.com/watch?v=aolI_Rz0ZqY)
96+
on YouTube, 47 minutes long.
97+
5298

5399
__Git tools and sites__
54100

55101
+[Milestoner](https://alchemists.io/projects/milestoner) by Brooke Kuhlmann. Significant updates
56102
have been made where you can build release notes from your commit messages based on Git notes and
57103
trailers in multiple formats: Text, ASCII Doc, Markdown, and HTML. Includes automatic calculation
58104
of your next version and automatic tagging too.
105+
+[git-cliff](https://git-cliff.org/) is a highly customizable changelog generator
106+
using regex-powered custom parsers, that can generate changelog files for any Git repository
107+
that follows the [conventional commits](https://www.conventionalcommits.org/) specification.
108+
Written in Rust as a command-line application.
109+
+[pg-diff](https://michaelsogos.github.io/pg-diff/) is a PostgreSQL schema and data comparing tool.
110+
Written in JavaScript by Michael Sogos.
111+
+[Another trivial utility: git-q](https://blog.plover.com/prog/git-q.html) by Mark Dominus
112+
available from [mjdominus personal git-util repository](https://github.com/mjdominus/git-util)
113+
as [git-q](https://github.com/mjdominus/git-util).
114+
+[Aho](https://github.com/djanderson/aho) is a Git implementation in AWK.
115+
It is a _toy project_ to explore some of the internals of Git and newer features of GNU AWK.
116+
59117

60118
## Releases
61119

0 commit comments

Comments
(0)