Por que o sourcetree quer meu email?

0

Sou novo em sistemas de controle de versão.

Instalei o sistema sourcetree para o windows 7 e ignorei o registro no bitbucket e em outros repositórios on-line.

Quando tento fazer o primeiro commit, ele diz:

*** Please tell me who you are.

Run

  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"

Eu quero que todos os dados sejam armazenados localmente no meu PC. Então, não vejo sentido na autenticação. Estou usando o software certo?

    
por user2136963 11.09.2014 / 10:09

1 resposta

3

A mensagem é realmente do próprio git em vez de sourcetree. O Git é um sistema de controle de versão distribuído que é normalmente usado para projetos colaborativos com vários usuários. Portanto, é necessário um nome de usuário e um e-mail para ajudar outras pessoas a identificar as alterações feitas por um usuário específico.

Cabe a você dar seu e-mail e nome real. Você pode usar aliases ou ininteligíveis para os campos e o git não lhe avisará mais. Você também pode definir esses parâmetros por repositório. Por exemplo, executar o seguinte no prompt de comando dentro do seu repositório git deve suprimir as mensagens e permitir que você confirme.

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

Seu git log mostrará o commit originado de "alias <email-blocked>"

Eu adicionarei que o git pode ser um exagero (embora perfeitamente utilizável) se você estiver trabalhando em um projeto pessoal local. O SVN pode ser mais simples para as suas necessidades.

    
por 11.09.2014 / 10:41

Tags