Як залучити до свого проекту світових зірок програмування або цікава особливість GitHub

Відносно недавно мені довелося використовувати систему Git трохи складніше банального кліка в Android Studio на кнопку commit. Сьогодні, за власною необачністю, знайшов цікаву особливість Git GUI: якщо в налаштуваннях клієнта вписати e-mail будь-якого користувача GitHub, але при пуші (push) комміта (commit) вказати свої дані, то заглянувши на сайт в розділ коммітів можна побачити щось дивне. Коміт буде виконаний не від імені вас, а від імені людини, яка вписана в налаштуваннях Git GUI. Наочніше це буде побачити в доданому відео з покроковими діями:


Не довго думаючи, вирішив звернутися до більш досвідченого колеги за роз'ясненнями. Після десяти хвилин проб з перебором e-mail було прийнято спільне рішення написати в тех. підтримку, але відповідь від GitHub здивувала не менше:

Hi,

Because git is a distributed version controls system GitHub must use the commit email address to assign attribution. When you push a repository to GitHub.com it may contains one or more commits, some of which you may not have authored. For example, imagine a scenario where you collaborated with a number of people on a git repository before you made your first push of that repo to GitHub.com. This push would contain a number of commits from several authors. It would be incorrect to assign all of the commits to the person doing the push, so we use the commit log email addresses to assign attribution on GitHub.com. Each subsequent push to GitHub uses this same logic to assign attribution of commit authors.

Thanks!

Patrick

Виходить, GitHub не вважає багом те, що фактично будь-хто може робити комміти від імені іншого розробника. Ну що ж, тепер мені будуть допомагати фіксити баги кращі програмісти світу.