I got a new job, they use GitHub for version control. Great I figured, just like every place I've worked at before them, except not.
They told me in an email that they need my public key so I could get access to the company repository. This has me confused since every other employer only needed my username to shoot me an invite and afaik there is no such thing as a github public key.
I can only imagine that its the SSH key that they mean? I've never used that feature but AFAIK I can use it to log into my account and do stuff, why the hell would they need to do that?
Now its a legitimate company with a history stretching back over 20 years so I'm thinking I'm missing something here, can someone elaborate?