Я новичок в системах контроля версий.

Я установил систему sourcetree для Windows 7 и пропустил регистрацию в bitbucket и других онлайн-репозиториях.

Когда я пытаюсь сделать первый коммит, он говорит:

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

Я хочу, чтобы все данные были сохранены локально на моем компьютере. Итак, я не вижу смысла в аутентификации. Я использую правильное программное обеспечение?

1 ответ1

3

Сообщение на самом деле от самого git, а не от sourcetree. Git - это распределенная система контроля версий, которая обычно используется для совместных проектов с несколькими пользователями. Поэтому требуется имя пользователя и адрес электронной почты, чтобы помочь другим идентифицировать изменения, сделанные конкретным пользователем.

Это зависит от вас, чтобы дать свой адрес электронной почты и настоящее имя. Вы можете использовать псевдонимы или откровенную тарабарщину для полей, и git больше не будет вам подсказывать. Вы можете даже установить эти параметры для каждого хранилища. Например, выполнение следующего в командной строке в вашем git-репо должно подавить сообщения и позволить вам зафиксировать.

git config user.name "alias"
git config user.email "email-blocked"

Ваш журнал git покажет, что коммит произошел от "alias <email-blocked>"

Я добавлю, что git может быть излишним (хотя и вполне пригодным для использования), если вы работаете над локальным личным проектом. SVN может быть проще для ваших нужд.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .