Git Single User - несколько компьютеров / хранилищ - PullRequest
0 голосов
/ 22 октября 2018

Я представляю git, но в настоящее время работаю сам в среде git.Я использую стационарные, виртуальные серверы, локальные виртуальные серверы и ноутбук.Я должен быть в состоянии определить, где я сделал изменения.Как это можно решить?

На более позднем этапе я, конечно, мог бы представить больше ресурсов, которые будут работать в среде git.

Чтобы уточнить: поскольку я работаю как один разработчик, это большедля меня важно отследить, с какой машины была совершена фиксация / извлечение / выборка, а не user / user.email.

Должен ли я добавлять разные учетные данные пользователя, например:

[user.email]

  • git config --global user.email "Physical-server-1@company.com"
  • git config --global user.email"virtual-server-1@company.com"
  • git config --global user.email "local-virtual-server-2@company.com"
  • git config --global user.email "laptop@company.com"

[user.name]

  • git config --global user.name "физический сервер-1 "
  • git config --global user.name" virtual-server-1 "
  • git config --global user.name" local-virtual-server-2 "
  • git config --global user.name"ноутбук"

1 Ответ

0 голосов
/ 22 октября 2018

Я могу придумать два решения:

  1. Использовать отдельные адреса электронной почты / имена, как вы упомянули выше
  2. Подписывать свои коммиты разными закрытыми ключами (по одному для каждой машины).См. https://git -scm.com / book / ru / v2 / Git-Tools-Signing-Your-Work
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...