blob: bf4213010d7f0a4ba18b3d135e41a32bc5e44c75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
* ~send-email~ with ~.authinfo.gpg~
** Step 1: Install ~git-credential-netrc~
AFAICT not all distributions package this script? As far as those I
use are concerned:
- On Debian, the =git= package brings
=/usr/share/doc/git/contrib/credential/netrc/git-credential-netrc.perl=,
but the file is not executable, so it's not as simple as symlinking
it from =~/.local/bin=: it must be =cp='ed and =chmod='ed.
- openSUSE does not include anything from =contrib=, I think? So just
grab =contrib/credential/netrc/git-credential-netrc.perl= from the [[https://git.kernel.org/pub/scm/git/git.git/][Git
repository]], stick it in =~/.local/bin= and =chmod= it.
Now ~git help --all | grep credential-~ should show =credential-netrc=.
** Step 2: Configure ~git send-email~
In =~/.gitconfig=, assuming a GMail account for =luser@gmail.com=:
#+begin_src conf
[sendemail]
smtpencryption = tls
smtpserver = smtp.gmail.com
smtpuser = luser
smtpserverport = 587
#+end_src
Most =send-email= guides seem to use the full email address for
=smtpuser=; I'm putting in just the /local-part/, since that's what is in
my =~/.authinfo.gpg=.
** Step 3: Configure ~git-credential~
In =~/.gitconfig=:
#+begin_src conf
[credential]
helper = netrc
#+end_src
** Step 4: Enjoy 📨
|