top | item 20874554

(no title)

Gorgor | 6 years ago

Even if not many developers use an email-based workflow for their own work, I think it’s pretty well-known that the Linux kernel does.

discuss

order

Tharkun|6 years ago

I suspect you're overestimating the number of developers who know or use Linux. Many developers use Git on Windows and don't know anything about Linux, let alone about the workflow of the kernel team.

snazz|6 years ago

While GitHub and its clones have taken over, Git was intended to be used with emailed patches. The Linux kernel is a good example of a project using Git that way. It’s reasonably common among mature projects and it’s really not that hard: https://git-send-email.io/

u801e|6 years ago

The git project uses the same workflow for development that the Linux kernel does. That is, using a mailing list to submit and discuss commits before merging them into the maintainer's repository.

asveikau|6 years ago

git format-patch and git am are still very useful features, even if you're not Linus, not a Linux developer, or on Windows.

Basically you can serialize your git history as patches, transmit them any way you like (including email), and seamlessly re-integrate them as fully complete git commits.

I sometimes use this even when working only with myself, i.e. if I want to test a change on multiple machines before I'm ready to push. Then I can use normal git workflow to rebase, etc.