Skip to content

Commit 9cf8c9f

Browse files
committed
rn-83: Add links to various news, articles, and tools
1 parent 48991fa commit 9cf8c9f

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

rev_news/drafts/edition-83.md

+62
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,79 @@ This edition covers what happened during the month of December 2021.
3535

3636
## Releases
3737

38+
* [Highlights from Git 2.35](https://github.blog/2022-01-24-highlights-from-git-2-35/)
39+
by Taylor Blau on GitHub Blog.
3840

3941
## Other News
4042

4143
__Various__
4244

45+
* [Linux Foundation launches Open Source Software Development, Linux, and **Git** certification](https://www.zdnet.com/article/linux-foundation-launches-open-source-software-development-linux-git-certification/),
46+
and three new training courses on the edX platform (including
47+
[Git for Distributed Software Development (LFD109x)](https://www.edx.org/course/git-for-distributed-development)).
48+
* [Introducing new Git features to Visual Studio 2022](https://devblogs.microsoft.com/visualstudio/introducing-new-git-features-to-visual-studio-2022/)
49+
by Taysser Gherfal on Microsoft Visual Studio DevBlog.
4350

4451
__Light reading__
4552

53+
* [Signing Git Commits with SSH Keys](https://blog.dbrgn.ch/2021/11/16/git-ssh-signatures/)
54+
by Danilo Bargen (available since Git version 2.34).
55+
* [Git Overview - Computerphile](https://www.youtube.com/watch?v=92sycL8ij-U),
56+
a video by dr Max Wilson, filmed and edited by Sean Riley.
57+
* [Awesome Git Aliases](https://davidwalsh.name/awesome-git-aliases) and
58+
[More Awesome Git Aliases](https://davidwalsh.name/more-awesome-git-aliases)
59+
by Landon Schropp on Dawid Walsh Blog.
60+
* [Git Organized: A Better Git Flow](https://render.com/blog/git-organized-a-better-git-flow)
61+
by Annie Sexton on Render.com Blog; though a better solution would be to use interactive rebase,
62+
as described in [comments for this article on DEV.to](https://dev.to/render/git-organized-a-better-git-flow-56go#comment-subscription).
63+
* [No code reviews by default (to move faster)](https://www.raycast.com/blog/no-code-reviews-by-default/)
64+
by Thomas Paul Mann of Raycast (and how it works for them).
65+
* [How to Make a Component That Supports Multiple Frameworks in a Monorepo](https://css-tricks.com/make-a-component-multiple-frameworks-in-a-monorepo/)
66+
by Rob Levin on CSS-Tricks.
67+
* [How Git Works Under the Hood](https://www.freecodecamp.org/news/git-under-the-hood/)
68+
by Faisal Albasu on freeCodeCamp.
69+
* [Advanced Git Concepts You Should Know](https://dev.to/ruppysuppy/advanced-git-concepts-you-should-know-nle)
70+
by Tapajyoti Bose on The Practical Dev (also known as DEV\.to).
71+
* [How to Write Better Git Commit Messages – A Step-By-Step Guide](https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/)
72+
by Natalie Pina on freeCodeCamp; this article talks also about the
73+
[Conventional Commits](https://www.conventionalcommits.org/) specification,
74+
first mentioned in [Git Rev News Edition #52](https://git.github.io/rev_news/2019/06/28/edition-52/).
75+
* [How to check commit message and branch name with git hooks without any new installation](https://dev.to/anibalardid/how-to-check-commit-message-and-branch-name-with-git-hooks-without-any-new-installation-n34),
76+
a short article by Anibal on DEV\.to.
77+
* [How Bad Can It Git? Characterizing Secret Leakage in Public GitHub Repositories](https://www.ndss-symposium.org/ndss-paper/how-bad-can-it-git-characterizing-secret-leakage-in-public-github-repositories/)
78+
by Michael Meli, Matthew R. McNiece, Bradley Reaves in NDSS 2019;
79+
via [the morning paper article](https://blog.acolyer.org/2019/04/08/how-bad-can-it-git-characterizing-secret-leakage-in-public-github-repositories/)
80+
by Adrian Colyer.
4681

4782
__Git tools and sites__
4883

84+
* [git-perl-critic](https://github.com/Ovid/git-critic) - Command-line interface for
85+
Perl [Git::Critic](https://metacpan.org/pod/Git::Critic) module,
86+
reporting [Perl::Critic](https://metacpan.org/pod/Perl::Critic) failures
87+
(code that is contrary to Perl best-practices) only on git changes in the current branch.
88+
By Curtis "Ovid" Poe.
89+
* [Dura](https://github.com/tkellogg/dura) is a background process that watches
90+
your Git repositories and commits your uncommitted changes without impacting HEAD,
91+
the current branch, or the Git index (staged files). With this tool you should not
92+
ever lose your work if you're using Git.
93+
Written in Rust by Tim Kellogg.
94+
* [ResumableGitClone](https://github.com/johnzeng/ResumableGitClone) (2017)
95+
is a Bash shell script to clone a large repo without retrying again and again,
96+
by using a deepening shallow clone.
97+
* [git-pull-run](https://www.npmjs.com/package/git-pull-run) is an npm package
98+
which automatically runs commands like `npm install` when fetching changes from git,
99+
but only if certain files have changed. Extended version of script presented in
100+
[Automatically Install NPM Dependencies on Git Pull](https://dev.to/zirkelc/automatically-install-npm-dependencies-on-git-pull-bg0).
101+
* [Husky.Net](https://github.com/alirezanet/Husky.Net) is git hooks manager for .NET,
102+
among others making it possible to run linters against staged git files.
103+
Inspired by [husky](https://github.com/typicode/husky)
104+
and [lint-staged](https://github.com/okonet/lint-staged)
105+
and a few other tools, and by [Using C# code in your git hooks](https://kaylumah.nl/2019/09/07/using-csharp-code-your-git-hooks.html)
106+
article by Max Hamulyák (2019).
107+
* [lint-staged](https://github.com/okonet/lint-staged) was first mentioned in
108+
[Git Rev News #45](https://git.github.io/rev_news/2018/11/21/edition-45/)
109+
* [husky](https://github.com/typicode/husky) was first mentioned in
110+
[Git Rev News #63](https://git.github.io/rev_news/2020/05/28/edition-63/)
49111

50112
## Credits
51113

0 commit comments

Comments
 (0)