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.

Foi útil?

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
scroll top