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

<habracut/>Відносно недавно мені довелося використовувати систему Git трохи складніше банального кліка в Android Studio на кнопку сommit. Сьогодні, з власної необачності, знайшов цікаву особливість Git GUI: якщо в настройках клієнта вписати e-mail будь-якого користувача GitHub, але при пуші (push) коммітов (commit) вказати свої дані, то зазирнувши на сайт в розділ коммітов можна побачити щось дивне. Комміт буде виконаний не від імені вас, а від імені людини, яка вписана в налаштуваннях Git GUI. Наочніше це буде побачити у відео, з покроковими діями:
 
 <habracut/>
 
Не довго думаючи, вирішив звернутися до досвідченішого колеги за роз'ясненнями. Після десяти хвилин проб з перебором 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 не вважає багом те, що фактично будь-хто може робити коммітов від особи іншого розробника. Ну що ж, тепер мені допомагатимуть фіксують баги кращі програмісти світу.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.