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
by George Stocker, mentioned in [Git Rev News #61](https://git.github.io/rev_news/2020/03/25/edition-61/).
80
+
*[Patterns for Managing Source Code Branches](https://martinfowler.com/articles/branching-patterns.html)
81
+
by Martin Fowler, mentioned first in [Git Rev News #63](https://git.github.io/rev_news/2020/05/28/edition-63/).
82
+
+[Convert git log output to JSON using jq](https://til.simonwillison.net/jq/git-log-json)
83
+
with proper escaping, on Simon Willison’s TILs (Today I've Learned).
84
+
+[Quickly formatting a stack of commits](https://blog.waleedkhan.name/formatting-a-commit-stack/)
85
+
by Waleed Khan on Steno & PL personal blog.
86
+
It uses `git test` command from [git-branchless](https://github.com/arxanas/git-branchless)
87
+
suite of tools, which suite was first mentioned
88
+
in [Git Rev News Edition #76](https://git.github.io/rev_news/2021/06/27/edition-76/).
89
+
+[How to Install GitQlient on Your Synology NAS](https://mariushosting.com/how-to-install-gitqlient-on-your-synology-nas/)
90
+
by Marius Bogdan Lixandru on his personal blog: Marius Hosting.
91
+
+[Some ~~secret~~ git tricks that come in handy](https://dev.to/atordvairn/some-secret-git-tricks-that-come-in-handy-2k8i)
92
+
by raghav yadav on DEV\.to.
93
+
+[Git banned.h: Why Git's Maintainers Have A List Of Banned Standard C Library Functions](https://initialcommit.com/blog/git-banned-functions)
94
+
by Jacob Stopak on Initial Commit.
95
+
+[GitHub Copilot for CLI makes Terminal scripting and Git as easy as asking a question](https://dev.to/codepo8/github-copilot-for-cli-makes-terminal-scripting-and-git-as-easy-as-asking-a-question-3m81)
96
+
by Christian Heilmann on DEV\.to.
97
+
98
+
+[sqlite-history: tracking changes to SQLite tables using triggers](https://simonwillison.net/2023/Apr/15/sqlite-history/)
99
+
by Simon Willison on his Weblog.
100
+
+[SmartCommit: A Graph-Based Interactive Assistant for Activity-Oriented Commits](https://www.cs.cmu.edu/~ckaestne/pdf/fse21_sc.pdf)\[PDF]
graph-partitioning-based interactive tool to help split tangled changeset.
103
+
The paper is accompanied by the [code for core algorithm](https://github.com/Symbolk/SmartCommitCore)
104
+
of SmartCommit, a [demo GUI client](https://github.com/Symbolk/SmartCommit),
105
+
and [dataset and the visualization scripts](https://github.com/Symbolk/SmartCommitEvaluation-Viz)
106
+
used in the article. There since have been since other similar research conducted,
107
+
like [ComUnt](https://doi.org/10.1145/3545258.3545267)
108
+
and [UTango](https://doi.org/10.1145/3540250.3549171),
109
+
which cite SmartCommit article.
110
+
46
111
<!---
47
112
__Easy watching__
48
113
-->
49
114
50
115
__Git tools and sites__
51
-
116
+
+[List of Free Learning Resources (In Many Languages)](https://github.com/EbookFoundation/free-programming-books)
117
+
by the Free Ebook Foundation, includes the list organized by subject,
118
+
where there are [free books about Version Control Systems](https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-subjects.md#version-control-systems),
119
+
including Git. Some of those were mentioned in Git Rev News.
120
+
This list was originally a clone of
121
+
[StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926).
0 commit comments