git clone no diretório inicial
-
12-11-2019 - |
Pergunta
$ git clone ssh://host/repo.git ~/
destination directory '/home/username/' already exists.
Alguém pode me dizer como fazer isso funcionar?Estou tentando replicar rapidamente scripts e configurações de desenvolvimento comuns.
Solução
Isso parece funcionar:
cd ~
git init
git remote add origin ssh://host/repo.git
git pull origin master
Outras dicas
O comando clone cria um novo diretório quando você passa um segundo argumento:
$ git clone ssh://host/repo.git ~/your_directory
clone
irá criar ~/your_directory
.Se o diretório já existir, você receberá o erro.
cd ~
git clone ssh://host/repo.git
Depois disso, você tem o projeto no /home/username/repo/
diretório
Se você quiser ter o projeto em um nome de pasta diferente (por exemplo, 'foo/')
mkdir ~/foo
cd ~/foo
git clone ssh://host/repo.git foo/
Eu clonaria o repositório em um subdiretório:
git clone ssh://your/git/repo.git ~/repo
E crie links simbólicos para os arquivos de configuração:
ln -s ~/repo/.bashrc ~/.bashrc
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow