2014-11-17 3 views
4

Я являюсь владельцем нескольких корпоративных хранилищ github. В последнее время мы с подозрением относимся к разработчику, который может привлекать внешнюю помощь через свою заимствованную идентификацию github (многие 4 часа совершают партии). Есть ли способ на github.com определить исходный IP-адрес коммиттера? На странице трафика я могу вывести эту информацию на основе количества уникальных клонов, но для этого недостаточно данных для подтверждения наших проблем.Обнаружение IP-адреса GitHub commit

Приветствия, Джо Анонимных

+4

Джо Аноним, чемпион прозрачности. Очень интересно. – SzG

+0

SzG чемпион по иронии. Не интересно этой теме. Анонимность важна для того, чтобы избежать слежения за лицами, которых они ловили до судебного разбирательства. Альтернативой является безопасность и плагиат. –

+1

К сожалению, информация о IP-адресе не записывается самим Git, и даже если бы это было так, конечный пользователь, скорее всего, имел бы контроль над ним, поэтому это не было бы заслуживающим доверия. Если вы используете GitHub Enterprise, я думаю, у вас будет еще несколько опций (например, push-журнал). Похоже, что по крайней мере некоторые действия на стороне клиента показывают IP-адрес клиента. Но я не думаю, что журнал нажатий доступен на GitHub. – jszakmeister

ответ

7

Если это «лицо», если я цитирую ваше corporatese права, позволяет его субподрядчикам себя обязательство официального репо на его имя без дальнейших мер предосторожности, то он дурак и заслуживает увольнения.

В этом случае вам, вероятно, даже не нужен IP-адрес коммиттера. Сам коммит содержит некоторые очень полезные данные:

git cat-file -p <suspicious-commit-id> 

Показать весь объект фиксации. Он будет содержать две строки, как это:

author Foo Bar <[email protected]> 1398017575 +0200 
committer Foo Bar <[email protected]> 1398017575 +0200 

Как вы можете видеть, что часовой пояс следуя Unix-эпохи метки времени. Если вы находитесь на Восточном побережье в США, вы должны увидеть что-то вроде -0500. Если субподрядчики находятся в Индии, вы увидите +0630 или что-то в этом роде.

«Индивидуальный», вероятно, имеет больше смысла. Поэтому субподрядчики подталкивают его к репо, затем он переписывает историю и подталкивает к официальному репо. В последнем случае удачи.

+0

Эта команда неплохая. Это дает мне упомянутые две строки информации. Я думаю, что еще один инструмент, gitk даст вам подробную информацию о целых коммитах. До этого вы должны убедиться, что gitk установлен на вашем компьютере. – naf4me

Смежные вопросы