2

我正在尝试创建一个工作流,在其中创建本地项目,根据项目名称自动创建远程 bitbucket 存储库,然后将该存储库克隆到我正在使用的本地文件夹中。问题是,您无法克隆到包含文件的文件夹中。到目前为止的解决方法是克隆到一个文件夹中,然后将内容移动到我的工作目录中。

这是我到目前为止不起作用的:

git clone https://U:P@bitbucket.org/user-account/{project_name}.git &  mv {project_path}/{project_name}/.git {project_path}/../../
4

2 回答 2

1

几个问题:

  • 多个相互依赖的命令应该用 分隔&&,而不是&
  • 您正在克隆到当前目录,但从下面移动{project_path}/
  • 您正在移动到{project_path}/../../,这是从 where 向上的两个目录{project_path}。它是否正确?

这应该可以实现您的意图:(.git将链接到 bitbucket 的内容放入您的本地文件夹中。)

git clone https://U:P@bitbucket.org/user-account/{project_name}.git --no-checkout tmp
mv tmp/.git {path_to_your_local_folder}/
rmdir tmp
于 2012-11-01T05:30:43.507 回答
0

您如何“自动制作 bitbucket 存储库”?

正常的工作流程是通过他们的站点创建一个 bitbucket 存储库。现在您无需克隆即可完成其余步骤。

git init
cat > .gitignore # add the patterns you don't want tracked
git add -A
git commit -m "initial commit"
git remote add origin <the url to your bitbucket repo>
git push origin master
于 2012-11-01T06:44:44.260 回答