$ git clone ssh://host/repo.git ~/
destination directory '/home/username/' already exists.
谁能告诉我如何使这项工作?我正在尝试快速复制常见的开发脚本和配置。
答案 0 :(得分:30)
这似乎有效:
cd ~
git init
git remote add origin ssh://host/repo.git
git pull origin master
答案 1 :(得分:2)
当您传递第二个参数时,clone命令会创建一个新目录:
$ git clone ssh://host/repo.git ~/your_directory
clone
将创建~/your_directory
。如果目录已经存在,它将为您提供错误。
答案 2 :(得分:1)
cd ~
git clone ssh://host/repo.git
之后,您将项目放在/home/username/repo/
目录
如果您想让项目使用不同的文件夹名称(例如'foo /')
mkdir ~/foo
cd ~/foo
git clone ssh://host/repo.git foo/
答案 3 :(得分:1)
我会将存储库克隆到子目录中:
git clone ssh://your/git/repo.git ~/repo
并为配置文件创建符号链接:
ln -s ~/repo/.bashrc ~/.bashrc