News for hackers. Stuff that matters.
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by matt4077 on Monday August 15, 2016 @07:43AM (#12289786)
Note that you don't need keybase.io to sign your commits: https://help.github.com/articles/signing-commits-using-gpg/
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by lil1729 on Monday August 15, 2016 @08:33AM (#12289987)
Thanks for saying this. Or in other words, there are two steps:

1. Make git aware of your signing key

git config user.signingkey "..."

2. Sign the commit

git commit -S ...

That's it.

Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by akerro on Monday August 15, 2016 @09:45AM (#12290358)
You can also configure git in global config or per-repo to sign commit automatically:

https://harryrschwartz.com/2014/11/01/automatically-signing-...

Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by ajacksified on Monday August 15, 2016 @12:19PM (#12291427)
I wrote up my own guide a few months ago, when setting up commit signing[0] - keybase optional but encouraged as a nice tool to use.

[0] https://thejacklawson.com/2016/05/gpg/index.html

Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by ex_amazon_sde on Monday August 15, 2016 @08:38AM (#12290008)
...with the added security benefit of not uploading your private key on Keybase!
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by OJFord on Monday August 15, 2016 @09:12AM (#12290161)
You can use Keybase with GPG without letting it handle your private key. (I do.)
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by pigeons on Monday August 15, 2016 @05:19PM (#12293539)
You can but last time I used it the first option you were presented with was giving keybase your key. I don't know if that's changed years later because I closed the app at that point, I wasn't interested in using or encouraging others to use such a thing. The guy pointing this out was downvoted and I frequently see the fact that its possible to not give them your key presented as somehow making it acceptable that they ask for it.
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by rietta on Monday August 15, 2016 @09:29AM (#12290265)
Same for me.
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by beardog on Monday August 15, 2016 @08:46AM (#12290037)
How is publicly sharing your public key a security flaw?
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by dijit on Monday August 15, 2016 @08:54AM (#12290074)
Keybase would prefer to handle your private key too. You can work with your key offline too, but you have to be aware that this is what you want when setting up- and it's very much not the happy path, so the site will not fully work as you might expect.

Not faulting them, they provide the steps needed, but it might be annoying enough for some people to start uploading private keys.

Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by tribaal on Monday August 15, 2016 @08:59AM (#12290098)
I've signed up a long time ago (yay early adopters I guess), so I can't comment on the sign up process or setup with your own GPG key nowdays.

But their website works 100% and provides all the functionality if you don't let them host the private key (they give you an easy-to-inspect snippet to paste into your terminal that downloads/signs/uploads things for them. Note, it does do anything when you paste - you need to manually hit enter)

Not disagreeing with you - Just adding my 2c.

Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by technomancy on Monday August 15, 2016 @09:05PM (#12294792)
It works fine; you just have to know up front to not just click "yes" for everything during the sign-up process. Not a big deal for people who already know how GPG works, but the whole point of Keybase is to make it easier to use for people new to crypto, and that audience can't be expected to understand that the default settings are a terrible idea.
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by ex_amazon_sde on Monday August 15, 2016 @09:16AM (#12290183)
I'm talking about uploading your private key. Obviously, it's required if you want keybase to sign on your behalf.
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by rietta on Monday August 15, 2016 @09:29AM (#12290262)
Which I have opted not to do as a over a decade user of GnuPG. But for complete newbs, JavaScript managed keys is preferable to no key at all.
Re:Setup Keybase.io, GPG and Git to sign commits on GitHub by csubj on Monday August 15, 2016 @10:54AM (#12290813)
Much easier than keybase.io. It's still early for keybase though, Im excited to see where they go with it.