Skip to content

Commit eee9ac0

Browse files
committed
rn-106: Add links to various news, articles, tools, and sites
1 parent 3390ced commit eee9ac0

File tree

1 file changed

+105
-2
lines changed

1 file changed

+105
-2
lines changed

‎rev_news/drafts/edition-106.md‎

Lines changed: 105 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,118 @@ email to &lt;<[email protected]>&gt;._
178178

179179
__Various__
180180

181+
+[Google Summer of Code 2024: Contribute to GitLab and Git to prepare](https://about.gitlab.com/blog/2023/12/20/google-summer-of-code-2024-contribute-to-gitlab-and-git-to-prepare/)
182+
by Christian Couder and Nick Veenhof on GitLab Blog.
183+
+[Upcoming changes to repository insights [on GitHub]](https://github.blog/changelog/2023-11-29-upcoming-changes-to-repository-insights/)
184+
on GitHub Blog.
185+
+[Git platform AllSpice now curries favor with enterprises](https://techcrunch.com/2023/12/05/git-allspice-enterprise-6m/)
186+
by Christine Hall on TechCrunch.
187+
+[GitLab Duo Code Suggestions is generally available](https://about.gitlab.com/blog/2023/12/22/gitlab-duo-code-suggestions-is-generally-available/)
188+
by David DeSanto on GitLab Blog.
189+
[GitLab Code Suggestions](https://about.gitlab.com/solutions/code-suggestions/)
190+
is an alternative to [GitHub Copilot](https://github.com/features/copilot)
191+
and [OpenAI ChatGPT](https://chat.openai.com/) (to a lesser extent).
192+
181193

182194
__Light reading__
183195

184-
<!---
196+
+ Julia Evans continues her streak of Git-related blog posts with
197+
[Mounting git commits as folders with NFS](https://jvns.ca/blog/2023/12/04/mounting-git-commits-as-folders-with-nfs/)
198+
(and FUSE), about experimental [git-commit-folders](https://github.com/jvns/git-commit-folders)
199+
tool. This tool was mentioned in [previous Git Rev News](https://git.github.io/rev_news/2023/11/30/edition-105/).
200+
+ Julia Evans also published a few comics about Git at [Wizard Zines comics](https://wizardzines.com/comics/),
201+
for a zine on Git that she is currently writing
202+
(these are only the most recent ones; some of earlier ones made it into
203+
[Oh Shit, Git! Recipes for getting out of git mess](https://wizardzines.com/zines/oh-shit-git/) zine):
204+
+[every git jargon](https://wizardzines.com/comics/every-git-jargon/)
205+
+[git discussion bingo](https://wizardzines.com/comics/git-discussion-bingo/)
206+
+[every git command I use](https://wizardzines.com/comics/every-git-command/)
207+
+[meet the branch](https://wizardzines.com/comics/meet-the-branch/)
208+
+[branches have no rules](https://wizardzines.com/comics/branches-have-no-rules/)
209+
(at least no built-in ones, though you can try to enforce some with [git hooks](https://githooks.com/))
210+
+[`HEAD` and heads](https://wizardzines.com/comics/head-and-heads/)
211+
+[my rules for rebasing](https://wizardzines.com/comics/rules-for-rebasing/)
212+
+[Every engineer should understand git reflog](https://graphite.dev/blog/every-engineer-should-understand-git-reflog)
213+
by Harsh Siriah on Graphite Blog.
214+
+[Fine-grained file differences](https://www.johndcook.com/blog/2023/12/13/fine-grained-file-differences/)
215+
by John D. Cook on his blog.
216+
+[DiffDebugging](https://martinfowler.com/bliki/DiffDebugging.html)
217+
by Martin Fowler on his blog/wiki. Page created in 2004, rewritten in 2013.
218+
+[Monorepo, Poly-repo, or No Repo at all?
219+
Using Bit to make “irreversible decisions” easy to make and change.](https://blog.bitsrc.io/monorepo-poly-repo-or-no-repo-at-all-830328c7a546)
220+
by Eden Ella on Bits and Pieces blog.
221+
+[Bit](https://bit.dev/), a build system for composable software,
222+
was first mentioned in [Git Rev News Edition #45](https://git.github.io/rev_news/2018/11/21/edition-45/),
223+
(then at old bitsrc.io URL, instead of current bit.dev URL).
224+
+ It was mentioned again in [Git Rev News Edition #77](https://git.github.io/rev_news/2021/07/31/edition-77/)
225+
in [How to Collaborate on Components across Projects with Bit](https://dev.to/giteden/how-to-collaborate-on-components-across-projects-with-bit-29c3) by Eden Ella onn DEV\.to.
226+
+[Recovering Deleted Files From Your Git Working Tree](https://www.smashingmagazine.com/2023/12/recovering-deleted-files-git-working-tree/)
227+
by Oluwasanmi Akande on Smashing Magazine.
228+
+[Git Grep Like a Pro: The Complete Guide](https://www.kosli.com/blog/git-grep-like-a-pro-the-complete-guide/)
229+
by Bruce Johnston on Kosli Blog (2022).
230+
+[Flexible Identities in git](https://belkadan.com/blog/2020/02/Flexible-Identities-in-git/)
231+
proposal (to avoid "deadnaming", and bury old name, while preserving link to things done under old name)
232+
by Jordan Rose on -dealloc blog (2020).
233+
234+
185235
__Easy watching__
186-
-->
236+
237+
+[Git From the Bits Up](https://www.youtube.com/watch?v=mdvlu_R8EWE)
238+
by Tim Berglund, DataStax. Recorded at [Jfokus](http://www.jfokus.com) 2016.
239+
187240

188241
__Git tools and sites__
189242

243+
+[dyff](https://github.com/homeport/dyff) /ˈdʏf/ is a diff tool for YAML files,
244+
and sometimes JSON. Can be used as Git diff driver (see documentation).
245+
Written in Go, uses MIT license.
246+
+[Git-LaTeXdiff](https://gitlab.com/git-latexdiff/git-latexdiff) is a tool
247+
to graphically visualize differences between different versions of a LaTeX file.
248+
It is a wrapper around Git and [latexdiff](https://www.ctan.org/pkg/latexdiff)
249+
(which is present [on CTAN](https://www.ctan.org/pkg/latexdiff), Comprehensive TeX Archive Network).
250+
git-latexdiff is written as BSD-licensed Bash script,
251+
while latexdiff is written in Perl (and is GPLv3 licensed).
252+
The git-latexdiff tool was mentioned in passing in
253+
[Git Rev News Edition #8](https://git.github.io/rev_news/2015/10/14/edition-8/).
254+
+[git-oops](https://github.com/jvns/git-oops) is a **very experimental** tool
255+
allowing to undo a git operation, without having to remember specific invocation.
256+
In the style of the undo features in [GitUp](https://gitup.co/), [jj](https://github.com/martinvonz/jj), and [git-branchless](https://github.com/arxanas/git-branchless).
257+
Meant to be just a prototype, to serve _as an inspiration_ for a better tool that actually works reliably.
258+
Written in Python, MIT license.
259+
+[git-vee](https://github.com/mjdominus/git-util/blob/master/bin/git-vee)
260+
is a shell script that prepares a brief summary of how your current branch
261+
has diverged from a corresponding remote branch. Mentioned on
262+
[git-vee](https://www.plover.com/misc/stop-merging/slide019.html) slide
263+
in [Cleaner `git` history](https://www.plover.com/misc/stop-merging/slide001.html)
264+
(also known as "Stop merging master") by Mark Jason Dominus (the author of the tool),
265+
from 2013.
266+
+[Breezy](https://www.breezy-vcs.org/) is a version control system implemented in Python
267+
with multi-format support and an emphasis on hackability.
268+
Currently, Breezy has built-in support for the Git and Bazaar file formats and network protocols.
269+
GPLv2 licensed.
270+
+[FlatGitHub](https://flatgithub.com/) or Flat View is a simple tool for exploring
271+
flat data files in GitHub repositories.
272+
Implements [Flat Data](https://githubnext.com/projects/flat-data) project (formerly GitHub OCTO),
273+
mentioned in [Git Rev News Edition #75](https://git.github.io/rev_news/2021/05/27/edition-75/)
274+
(under old URL) and [Edition #96](https://git.github.io/rev_news/2023/02/28/edition-96/),
275+
which in turn was based on [“git scraping” approach pioneered by Simon Willison](https://githubnext.com/projects/flat-data),
276+
mentioned in [Git Rev News Edition #82](https://git.github.io/rev_news/2021/12/30/edition-82/).
277+
See the example of [flat-demo-bitcoin-price](https://flatgithub.com/githubocto/flat-demo-bitcoin-price?filename=btc-price-postprocessed.json&sha=78b38f641f8f1ffccae733749545ea42cf5eddf9).
278+
+[AllSpice.io](https://allspice.io/) is a Git platform for hardware developers
279+
(named after SPICE ("Simulation Program with Integrated Circuit Emphasis"),
280+
a general-purpose, open-source analog electronic circuit simulator).
281+
No free tier.
282+
+[typos](https://github.com/crate-ci/typos) is a source code spell checker,
283+
which finds and corrects spelling mistakes among source code;
284+
intended to be fast enough to run on monorepos, and with low false positives
285+
so you can run on PRs. Written in Rust.
286+
+ Mentioned in [Perl Advent Calendar 2023 - Elves Versus Typos](https://perladvent.org/2023/2023-12-21.html).
287+
+[dat](https://github.com/dat-ecosystem/dat) is a tool for peer-to-peer sharing
288+
& live synchronization of files via command line. Part of [dat-ecosystem](dat-ecosystem.org).
289+
You can use `dat` command line to share files with version control,
290+
back up data to servers, browse remote files on demand, and automate long-term data preservation.
291+
Written in JavaScript for running with Node.js.
292+
190293

191294
## Releases
192295

0 commit comments

Comments
(0)