Fluxo de trabalho e configuração do Gitlab para usuários

1

Contexto / Informação

Eu instalei o gitlab no Ubuntu 12.04, conforme descrito nesta página oficial: link

Após a instalação, consegui acessar a interface da Web em http://machine_ip:3000 com as credenciais:

[email protected]

5iveL! fe

Na minha máquina, tenho os seguintes usuários: - git (que foi definido sem senha como no tutorial) - gitlab (defina auto como no tutorial) - my_username (o usuário normal usado por mim como root)

Na interface da web do gitlab, quando solicitado, gerei uma chave rsa pública em meu_nome_do_usuário e colei nela.

Eu então comecei a criar um repositório em / home / my_username / test com git init e git remote add origin como no tutorial. Quando tento empurrar meu commit, recebo o seguinte erro:

To git@localhost:test.git
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@localhost:test.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

Estou lhe dizendo tudo isso para entender melhor o que tentei alcançar e quais mensagens de erro estou recebendo.

O problema

Na máquina de um desenvolvedor, instalei putty, pageant e puttygen e msysgit. Gerei uma chave que estava associada a um novo usuário na interface do gitlab. Além disso, configurei GIT_SSH para usar o plink para que o msysgit use o pageant (que está servindo a chave para conexão).

Eu consigo me conectar ao git @ machine_ip sem usar senhas, então a chave é adicionada ao authorized_keys no git.

No entanto, quando tento clonar o repositório com o local de origem git @ machine_ip: test.git, estou recebendo a seguinte mensagem de erro:

fatal: 'test.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Eu não sei o que estou errado aqui. Eu deveria fazer algo diferente (criar um novo projeto, definir um repositório de forma diferente, adicionar um novo usuário e sua chave no gitlab), etc.

Por favor, você pode fornecer alguma ajuda?

    
por rsavu 05.10.2012 / 10:02

0 respostas

Tags