Eu posso clonar em um diretório sem clonar o nome do projeto como um diretório (usando bitbucket)?

3

Sou uma empresa de pequeno porte e, na maior parte, só uso o git localmente para rastrear histórico, em seguida, SFTP os arquivos para o servidor remoto.

Agora tenho uma compilação muito mais complexa que, para ser configurada corretamente, requer um servidor de produção, teste e desenvolvimento.

Estou tentando configurar o git para que eu possa mesclar as alterações do desenvolvimento e do push / pull para o ambiente de preparação para o teste de implantação e, em seguida, novamente para a produção.

Até agora, instalei o git em produção e desenvolvimento. Eu também criei um Repo via Bitbucket e confirmei / empurrei o conteúdo da minha pasta httpdocs para masterizar. Eu pensei que isso significaria que eu poderia simplesmente clonar e ramificar diretamente na minha pasta httpdocs no desenvolvimento.

No entanto, quando tentei puxar esses arquivos para o ambiente de desenvolvimento para fazer o branch de desenvolvimento, ele incluiu uma pasta com o nome do meu projeto (nunca criei essa pasta). Acabei com httpdocs / MyProjectName / Files

Minhas perguntas são:

  1. Eu fiz algo errado na configuração?
  2. Existe uma maneira de configurar o git para que ele saiba que eu quero que os arquivos não sejam o diretório que contém?
  3. Posso clonar de uma maneira que apenas extraia o conteúdo de MyProjectName, mas não o diretório?

Não quero que meu fluxo de trabalho inclua pull e copie para httpdocs.

    
por Bms85smb 09.09.2013 / 22:55

1 resposta

12
git clone [repository] [local path]

Se o seu diretório de trabalho é o seu destino desejado, basta colocar um .

$ git clone [email protected] .
    
por 09.09.2013 / 23:44