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
Copy file name to clipboardExpand all lines: rev_news/drafts/edition-112.md
+74Lines changed: 74 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -163,12 +163,86 @@ __Various__
163
163
164
164
__Light reading__
165
165
166
+
*[BitKeeper, Linux, and licensing disputes: How Linus wrote Git in 14 days](https://graphite.dev/blog/bitkeeper-linux-story-of-git-creation)
167
+
by Nicholas Yan on Graphite Blog.
168
+
See also, among others, [GitHistory page in the archives of Git SCM Wiki](https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitHistory.html),
169
+
which was mentioned in [Git Rev News Edition #105](https://git.github.io/rev_news/2023/11/30/edition-105/),
170
+
and other links that were mentioned in that edition.
171
+
*[Git Workflows for API Technical Writers](https://bump.sh/blog/git-workflows-for-api-technical-writers)
172
+
by James Higginbotham on Bump\.sh.
173
+
Mentions [Bump.sh](https://bump.sh/) API doc platform for tech writers and engineers
174
+
at the end of the article.
175
+
*[What is Git? Our beginner’s guide to version control](https://github.blog/2024-05-27-what-is-git-our-beginners-guide-to-version-control/) and
176
+
[Top 12 Git commands every developer must know](https://github.blog/2024-06-10-top-12-git-commands-every-developer-must-know/)
177
+
by Kedasha Kerr on GitHub Blog. This blog post accompany the
178
+
[GitHub for Beginners](https://youtube.com/playlist?list=PL0lo9MOBetEFcp4SCWinBdpml9B2U25-f&feature=shared)
179
+
series (playlist on YouTube).
180
+
*[Pull Request vs. Merge Request: Essential Differences](https://www.codium.ai/blog/pull-request-vs-merge-request-essential-differences/)
181
+
by CodiumAI Team (with some promotion of their AI tool at the end of the article).
182
+
*[Stop Wasting Hours! Git Bisect: Your Ultimate Bug Hunting Tool](https://ionixjunior.dev/en/stop-wasting-hours-git-bisect-your-ultimate-bug-hunting-tool/)
183
+
by Ione Souza Junior on his blog; also available [on DEV.to](https://dev.to/ionixjunior/stop-wasting-hours-git-bisect-your-ultimate-bug-hunting-tool-4ebc)
184
+
as a part of [mastering-git series](https://dev.to/ionixjunior/series/26070).
185
+
*[The Magic of Git Stash: How It Saved My Day](https://dev.to/waqaryounis7564/the-magic-of-git-stash-how-it-saved-my-day-119k)
by Shinnigami on DEV\.to; though described solutions might require some more thought
189
+
(linearizing history by requiring rebase instead of merge to integrate changes
190
+
versus requiring branch to be up to date before merging), and are not the only possible
191
+
solutions (for example: post-merge checks).
192
+
*[“Good Commit” vs “Your Commit”: How to Write a Perfect Git Commit Message](https://dev.to/safdarali/good-commit-vs-your-commit-how-to-write-a-perfect-git-commit-message-59ol)
193
+
by Safdar Ali on DEV\.to.
194
+
* Compare the [Conventional Commits](https://www.conventionalcommits.org/) specification,
195
+
first mentioned in [Git Rev News Edition #52](https://git.github.io/rev_news/2019/06/28/edition-52/),
196
+
and [Gitmoji](https://gitmoji.dev/), first mentioned in [Git Rev News Edition #47](https://git.github.io/rev_news/2019/01/23/edition-47/).
197
+
*[Ten Things You Didn’t Know Git And GitHub Could Do](https://owenou.com/ten-things-you-didnt-know-git-and-github-could-do/)
198
+
by Owen Ou on Owen Ou's blog (2012).
199
+
*[Versioning FreeCAD files with git](https://blog.lambda.cx/posts/freecad-and-git/)
200
+
(which are zip archives containing text documents) by Dante Catalfamo on lambda.cx blog (2021).
201
+
202
+
*[Programming in Unison](https://lwn.net/Articles/978955/)
203
+
by Daroc Alden on LWN\.net ([free subscriber link](https://lwn.net/SubscriberLink/978955/cd8dffc792b86313/)).
204
+
[Unison](https://www.unison-lang.org/) is a MIT-licensed programming language,
205
+
where programs are stored in an append-only, content-addressed database
206
+
(though still displayed to the user for editing as text, using the editor of their choice)...
207
+
just like information about project versions is stored in Git.
or [`xdg-open`](https://linux.die.net/man/1/xdg-open) installed to open the web browser
239
+
(and aliased or linked to `open` command in the latter case),
240
+
and [charm gum](https://github.com/charmbracelet/gum) to implement UI
241
+
for choosing the remote if the git repo has more than one remote.
242
+
*[Git EOL Conversion Diagram](https://gist.github.com/DecimalTurn/3f99a3903366bf9fb2c1f513bd3c5a83) for checkout
243
+
as Gist providing [SVG version](https://raw.githubusercontent.com/gist/DecimalTurn/3f99a3903366bf9fb2c1f513bd3c5a83/raw/d54d0e842c1f22e0b04d7a044dde1489993d87bf/Git-EOL-Conversion-Diagram.svg)
244
+
and [editable version on Mindmup](https://app.mindmup.com/map/_free/2024/06/982eaeb032cf11ef93d0a9d7af4d6195),
0 commit comments