228 private links
One commit for one goal. It avoids "maintenance PRs".
git switch is now a widely available command.
So git checkout is less relevant now and less complicated.
Provide a TCP server for the git repository
They are great! They are key-value pairs at the end of a commit message.
Another version control workflow similar to git, but somehow more powerful
It is interesting to note optimizations and arguments in favor of Rust
The more I discover git, the more I learn we can do everything with it!
Notes can be attached to git objects. We can then store plain text in these. So commente, review and so on. I added other posts relatée to git notes in the shaarli.
Forks are copy of the original repository. As such, leaked credentials remains in the forks.
A deleted repository still has the commit from the original repository and it can access it. Demo on youtube
Example:
They immediately deleted the repository, but since it had been forked, I could still access the commit containing the sensitive data via a fork
Also related to private repositories:
We demonstrate how organizations open-source new tools while maintaining private internal forks, and then show how someone could access commit data from the private internal version via the public one.
How to access the data? By direct access to the commit.
If you know the commit hash you can directly access data that is not intended for you.
AND
Commit hashes can be brute forced through GitHub’s UI, particularly because the git protocol permits the use of short SHA-1 values when referencing a commit.
because there are 65.536 minimal values, and 16.777.216 is a more realistic approach (6 characters per commit).
Also, "deleting a repository or fork does not mean your commit data is actually deleted."
The flaw also exists in other version control system products.
An extension of git to work with stacked PRs.
Great insights :)
Some commits are misattributed. This is annoying as the proof of work is one of the most important reward in open source.
Maybe 1% are?
What is a git reference?
A git recent pretty-prints the last poked branches:
[alias]
recent = ! git branch --sort=-committerdate --format=\"%(committerdate:relative)%09%(refname:short)\" | head -10
and more