我可以使用 git clone 进入目录而不将项目名称克隆为目录(使用 bitbucket)吗?

我可以使用 git clone 进入目录而不将项目名称克隆为目录(使用 bitbucket)吗?

我是一家小公司,大部分情况下只在本地使用 git 来跟踪历史记录,然后通过 SFTP 将文件传输到远程服务器。

我现在有一个更大、更复杂的构建,要正确设置它,需要一个生产服务器、一个暂存服务器和一个开发服务器。

我正在尝试设置 git,以便我可以将开发中的更改合并并推送/拉取到暂存环境进行部署测试,然后再推送到生产环境。

到目前为止,我已经在生产和开发中安装了 git。我还通过 Bitbucket 创建了一个 Repo,并将我的 httpdocs 文件夹的内容提交/推送到 master。我认为这意味着我可以直接克隆然后直接分支到开发中的 httpdocs 文件夹中。

但是,当我尝试将这些文件拉入开发环境以创建开发分支时,它包含一个以我的项目名称命名的文件夹(我从未创建过此文件夹)。我最终得到了 httpdocs/MyProjectName/Files

我的问题是:

  1. 我在设置时做错了什么吗?
  2. 有没有办法配置 git 以便它知道我想要文件而不是包含的目录?
  3. 我可以以仅提取 MyProjectName 的内容而不提取目录的方式进行克隆吗?

我不希望我的工作流程包括拉取然后复制到httpdocs。

答案1

git clone [repository] [local path]

如果你的工作目录是你想要的目的地,只需输入.

$ git clone [email protected] .

相关内容