From: Chris Coutinho <hidden> Date: 2018-09-17 01:02:49
Hello Git community,
To send a formatted git patch as an email using git I use `git
send-email`. Using another email address than my default one requires
the 'smtp-server-option' to be set, and currently this flag doesn't care
much for spaces. Is this desired?
Currently my gitconfig contains the following line:
sendemail.smtpserveroption=-a<myaccount>
Whereas, the following results in an 'account' not found error:
sendemail.smtpserveroption=-a <myaccount>
Further, the full account flag (--account) is not recognized by
`send-email`. Could someone expand a bit on the reasoning behind this?
Regards,
Chris
From: Jonathan Nieder <hidden> Date: 2018-09-17 01:17:04
Hi,
Chris Coutinho wrote:
Currently my gitconfig contains the following line:
sendemail.smtpserveroption=-a<myaccount>
Whereas, the following results in an 'account' not found error:
sendemail.smtpserveroption=-a <myaccount>
Do you mean that your ~/.gitconfig literally contains that exact line?
I would be surprised to hear that syntax works --- see [1] for the
syntax I would expect to work.
If you have more details, that would help.
Thanks,
Jonathan
[1] https://www.kernel.org/pub/software/scm/git/docs/git-config.html
From: Chris Coutinho <hidden> Date: 2018-09-17 01:30:03
On Sep-16-18, Jonathan Nieder wrote:
Hi,
Chris Coutinho wrote:
quoted
Currently my gitconfig contains the following line:
sendemail.smtpserveroption=-a<myaccount>
Whereas, the following results in an 'account' not found error:
sendemail.smtpserveroption=-a <myaccount>
Do you mean that your ~/.gitconfig literally contains that exact line?
I would be surprised to hear that syntax works --- see [1] for the
syntax I would expect to work.
If you have more details, that would help.
Thanks,
Jonathan
[1] https://www.kernel.org/pub/software/scm/git/docs/git-config.html
Yes that's the exact line in my gitconfig file, which correctly mails
using the non-default account I'm after - I'm assuming you're noticing
the lack of camelCase? To be honest, that came from zsh autosuggestions,
which are all lower-case for some reason.
My question is just regarding the syntax of the smtp server option,
namely about the (lack of a) space
From: Jonathan Nieder <hidden> Date: 2018-09-17 01:53:49
On Mon, Sep 17, 2018 at 03:27:21AM +0200, Chris Coutinho wrote:
On Sep-16-18, Jonathan Nieder wrote:
quoted
Chris Coutinho wrote:
quoted
quoted
Currently my gitconfig contains the following line:
sendemail.smtpserveroption=-a<myaccount>
Whereas, the following results in an 'account' not found error:
sendemail.smtpserveroption=-a <myaccount>
Do you mean that your ~/.gitconfig literally contains that exact line?
[...]
Yes that's the exact line in my gitconfig file, which correctly mails using
the non-default account I'm after - I'm assuming you're noticing the lack of
camelCase? To be honest, that came from zsh autosuggestions, which are all
lower-case for some reason.
No, case shouldn't matter. I'm noticing the it looks like
foo.bar=baz
instead of
[foo]
bar = baz
(i.e. it seems to be some syntax other than ini syntax). E.g. I tried
echo a.b=c >test.config
git config -f test.config -l
and get
fatal: bad config line 1 in file test.config
Thanks,
Jonathan
From: Chris Coutinho <hidden> Date: 2018-09-17 11:24:02
On Sep-16-18, Jonathan Nieder wrote:
On Mon, Sep 17, 2018 at 03:27:21AM +0200, Chris Coutinho wrote:
quoted
On Sep-16-18, Jonathan Nieder wrote:
quoted
Chris Coutinho wrote:
quoted
quoted
quoted
Currently my gitconfig contains the following line:
sendemail.smtpserveroption=-a<myaccount>
Whereas, the following results in an 'account' not found error:
sendemail.smtpserveroption=-a <myaccount>
Do you mean that your ~/.gitconfig literally contains that exact line?
[...]
quoted
Yes that's the exact line in my gitconfig file, which correctly mails using
the non-default account I'm after - I'm assuming you're noticing the lack of
camelCase? To be honest, that came from zsh autosuggestions, which are all
lower-case for some reason.
No, case shouldn't matter. I'm noticing the it looks like
foo.bar=baz
instead of
[foo]
bar = baz
(i.e. it seems to be some syntax other than ini syntax). E.g. I tried
echo a.b=c >test.config
git config -f test.config -l
and get
fatal: bad config line 1 in file test.config
Thanks,
Jonathan
Hi Jonathan,
Sorry for the inconsistency, you're write about the gitconfig syntax. I
was actually printing out the config using `git config --local --list`.
The actual config file has the two lines:
[sendemail]
smtpserveroption = -a<myaccount>
Regards,
Chris
From: Chris Coutinho <hidden> Date: 2018-09-17 11:39:55
On Sep-16-18, Jonathan Nieder wrote:
On Mon, Sep 17, 2018 at 03:27:21AM +0200, Chris Coutinho wrote:
quoted
On Sep-16-18, Jonathan Nieder wrote:
quoted
Chris Coutinho wrote:
quoted
quoted
quoted
Currently my gitconfig contains the following line:
sendemail.smtpserveroption=-a<myaccount>
Whereas, the following results in an 'account' not found error:
sendemail.smtpserveroption=-a <myaccount>
Do you mean that your ~/.gitconfig literally contains that exact line?
[...]
quoted
Yes that's the exact line in my gitconfig file, which correctly mails using
the non-default account I'm after - I'm assuming you're noticing the lack of
camelCase? To be honest, that came from zsh autosuggestions, which are all
lower-case for some reason.
No, case shouldn't matter. I'm noticing the it looks like
foo.bar=baz
instead of
[foo]
bar = baz
(i.e. it seems to be some syntax other than ini syntax). E.g. I tried
echo a.b=c >test.config
git config -f test.config -l
and get
fatal: bad config line 1 in file test.config
Thanks,
Jonathan
I realized what my issue was when looking closer at the documentation -
the smtp-server-option needs to be included as separate lines:
[sendemail]
smtpserveroption = --account
smtpserveroption = <myaccount>
I'm assuming this is intended behavior.
Thanks for your help,
Chris