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
*[How to Create a React Typescript Monorepo with Git Submodules](https://dev.to/alexeagleson/how-to-create-a-node-and-react-monorepo-with-git-submodules-2g83)
190
+
by Alex Eagleson on DEV.to.
191
+
*[Git Pull, for the Holidays](https://thedailywtf.com/articles/git-pull-for-the-holidays),
192
+
a song from The Daily WTF; Lyrics - Remy Porter and James Rushin, Music - James Rushin.
193
+
*[How to Reset a Single Git File and Why](https://www.makeuseof.com/git-reset-single-file/)
194
+
by Bobby Jack on MakeUseOf.
195
+
*[Merging multiple git repos with their commit history](https://domm.plix.at/perl/2021_12_git_merge_repos_with_history.html)
196
+
by Thomas Klausner (domm). Note that there might be a better, simpler solution for the problem.
197
+
*[Using the Reflog to Restore Lost Commits](https://css-tricks.com/using-the-reflog-to-restore-lost-commits/)
198
+
by Tobias Günther on CSS-Tricks is the next part of
199
+
the [Tower Git Client](https://www.git-tower.com/)'s “Advanced Git” series.
*[10 useful Git tips to improve your workflow](https://dev.to/yenyih/10-useful-git-tips-to-improve-your-workflow-kf1)
203
+
by Jordan Soo Yen Yih on DEV.to.
204
+
*[Top 30 Git Commands You Should Know To Master Git CLI](https://levelup.gitconnected.com/top-30-git-commands-you-should-know-to-master-git-cli-f04e041779bc)
205
+
by Tara Prasad Routray on Level Up Coding by gitconnected.com (a Medium.com blog).
206
+
*[Git scraping: track changes over time \[to a web site or a web service\] by scraping to a Git repository](https://simonwillison.net/2020/Oct/9/git-scraping/) and
207
+
[git-history: a tool for analyzing scraped data collected using Git and SQLite](https://simonwillison.net/2021/Dec/7/git-history/)
208
+
by Simon Willison on his weblog.
209
+
*[Top 5 Best Git Extensions For VS Code (You must have)](https://dev.to/thenomadevel/top-5-best-git-extensions-for-vs-code-you-must-have-40b6)
210
+
by Nomadev on DEV.to. You can find another such list in
*[Git Your SQL Together (with a Query Library)](https://caitlinhudon.com/2018/11/28/git-sql-together/)
239
+
by Caitlin Hudon (2018) _(not mentioned in those articles)_,
240
+
mentioned in [Git Rev News #46](https://git.github.io/rev_news/2018/12/19/edition-46/)
241
+
***data versioning** (version control within schema, or **[Slowly Changing Dimension](https://en.wikipedia.org/wiki/Slowly_changing_dimension)**):
242
+
*[Noms](https://github.com/attic-labs/noms),
243
+
*[TerminusDB](https://www.terminusdb.com/) for graph or document databases;
244
+
whitepaper about TerminusDB was mentioned in [Git Rev News #60](https://git.github.io/rev_news/2020/02/19/edition-60/),
245
+
*[Dolt](https://www.dolthub.com/) for relational databases,
246
+
mentioned in [Git Rev News Edition #62](https://git.github.io/rev_news/2020/04/23/edition-62/),
247
+
*[LiteTree: SQLite with Branches](https://github.com/aergoio/litetree) which is a modification of the SQLite engine to support branching _(not mentioned in those articles)_,
248
+
mentioned in [Git Rev News #43](https://git.github.io/rev_news/2018/09/19/edition-43/),
249
+
* Git as database (with own query language):
250
+
*[GitRows](https://gitrows.com/) for JSON and CSV files,
251
+
*[Git as a NoSQL database](https://www.kenneth-truyers.net/2016/10/13/git-nosql-database/) by Kenneth Truyers (2016),
252
+
mentioned in [Git Rev News #28](https://git.github.io/rev_news/2017/06/14/edition-28/),
253
+
*[Turning Git into an application database](https://nede.dev/blog/turning-git-into-an-application-database) by Peter Ruttkay-Nedecký (2019)
254
+
* SQL for querying Git repo:
255
+
*[Gitbase](https://github.com/src-d/gitbase) by source{d} aka src-d - using MySQL,
256
+
mentioned in [Git Rev News #48](https://git.github.io/rev_news/2019/02/27/edition-48/);
257
+
note that link [on source{d} site](https://docs.sourced.tech/gitbase) no longer works,
258
+
*[MergeStat](https://github.com/mergestat/mergestat) - using SQLite,
([repo](https://github.com/SOM-Research/Gitana), [docs](http://gitanadocs.getforge.io/), [paper](https://www.researchgate.net/publication/279058070_Gitana_a_SQL-based_Git_Repository_Inspector))- using MySQL
261
+
_(not mentioned in those articles, possibly because it started as research project)_,
262
+
mentioned in [Git Rev News #7](https://git.github.io/rev_news/2015/09/09/edition-7/)
263
+
and [#48](https://git.github.io/rev_news/2019/02/27/edition-48/),
264
+
* storing database in Git:
265
+
*[SQLite](https://sqlite.org) where databases are files,
266
+
*[gitSQL](https://github.com/gitsql) exporting flat file SQL statements of objects from the database to store in the Git repository
267
+
268
+
178
269
179
270
__Git tools and sites__
271
+
*[BBChop](https://github.com/Ealdwulf/BBChop) is a tool in Python by Ealdwulf Wuffinga
272
+
implementing a bisection algorithm which works on intermittent bugs (experimental code).
273
+
BBChop is based on [Bayesian Search Theory](https://en.wikipedia.org/wiki/Bayesian_search_theory).
0 commit comments