Eu dei acesso ao servidor e desejo clonar o git repo em minha pasta raiz. Mas quando faço git clone, ele me cria uma pasta com o nome do projeto, e minha pasta do projeto é minha raiz. Eu não tenho acesso à minha pasta pai, minha raiz é
/var/www/sites/mysite/
e quando eu clonar a estrutura da pasta será
/var/www/sites/mysite/mysite
Respostas:
git clone
aceita um último argumento que é o diretório de destino, é por padrão o nome do projeto, mas você pode alterá-lo. No seu caso, você provavelmente deseja simplesmente.
:Mas observe que, de
man git-clone
:fonte
git clone @rodrigo ./heaven
git clone aaa/bbb
. Se você quiser subir dois níveis, pode tentar,git clone ..
mas não vai funcionar porque o diretório pai nunca está vazio.folder1\folder2\pom.xml
, eu só preciso depom.xml
e as pastas no mesmo nível quepom.xml
Você também pode simplesmente configurar um novo repo e, em seguida, o controle remoto e branch:
fonte
git branch --set-upstream-to=origin/master master
Em seguida, tive que empurrar as alterações locais para o branch remoto:git push --force
Isso substituiu o branch remoto antigo com minha cópia local atualizada.Isso está funcionando bem no Windows também.
fonte
Lembre-se de que um repositório git é simplesmente a estrutura de diretório onde você o armazena. Isso significa que quando você clona um repositório no diretório errado, você pode simplesmente mover o conteúdo do diretório para qualquer outro lugar que desejar e os dados do repositório ainda estarão intactos. Portanto, por exemplo, você pode executar os seguintes comandos na linha de comando:
fonte
Você pode clonar seu projeto em uma subpasta e mover todos os arquivos, incluindo a
.git
pasta, para a pasta pai (sua raiz).fonte