5 ms·
>How is git designed to use email? git was designed for use with the Linux kernel, which has collaborated over email since its inception. It includes many feat
by ddevault 6y ago
>How is git designed to use email?
git was designed for use with the Linux kernel, which has collaborated over email since its inception. It includes many features for email-based collaboration out-of-the-box with no need for a centralized hosting service of any kind.
https://www.git-scm.com/docs/git-send-email https://www.git-scm.com/docs/git-send-email
https://www.git-scm.com/docs/git-request-pull https://www.git-scm.com/docs/git-request-pull
https://git-scm.com/docs/git-am https://git-scm.com/docs/git-am
https://git-scm.com/docs/git-imap-send https://git-scm.com/docs/git-imap-send
Both Linux and git itself are developed via email, along with dozens of other projects, *BSD, gcc & clang, coreutils, busybox, ffmpeg, qemu, PostgreSQL, vim, emacs, most Linux distros...
- jessaustin 6y agoThose projects have found git's email collaboration model to be a great bozo filter.
- belltaco 6y agoAll those don't sound like git was designed to be used with email. >It includes many features for email-based collaboration out-of-the-box with no need for a centralized hosting service of any kind. What many features?
- ddevault 6y agoI listed these features. Email is in the name of one of them, IMAP (an email protocol) is in the name of another, one is short for "apply (e)mailbox", and the fourth one generates an email. If you're not going to argue in good faith then don't leave a comment in the first place.
- belltaco 6y agoAll those don't sound like git was designed to be used with email, those projects using email to collaborate sounds like a coincidence and orthogonal to me. >It includes many features for email-based collaboration out-of-the-box with no need for a centralized hosting service of any kind. What many features?
- ddevault 6y ago(you replied twice) I listed these features. Email is in the name of one of them, IMAP (an email protocol) is in the name of another, one is short for "apply (e)mailbox", and the fourth one generates an email. If you're not going to argue in good faith then don't leave a comment in the first place.
- yencabulator 6y agoThat's a weird argument. Linus wrote git to be his tool for developing the Linux kernel. Every single thing about the Linux kernel workflow is what git was designed to be used with.
- cnst 6y agoThe fact that you refer to those internal commands that are part of every Git installation as "projects" shows that you're likely unfamiliar with Git CLI. Because git is so large, every individual command is documented in a separate manual page, with `git diff` being documented in the `git-diff` manual page, and so forth. All the mentioned commands are probably present on your Mac in Apple's distribution of Git, for example. Even though Apple probably doesn't use any of those commands for internal development (because big corp, and not invented here).