我是一家小型企业,大多数情况下只在本地使用 git 来跟踪历史记录,然后通过 SFTP 将文件发送到远程服务器。
我现在有一个更大、更复杂的构建,要正确设置它需要生产、登台和开发服务器。
我正在尝试设置 git,以便我可以将开发和推送/拉取的更改合并到用于部署测试的暂存环境,然后再合并到生产环境。
到目前为止,我已经在生产和开发中安装了 git。我还通过 Bitbucket 创建了一个 Repo 并将我的 httpdocs 文件夹的内容提交/推送到 master。我认为这意味着我可以简单地克隆然后直接分支到我的 httpdocs 文件夹中进行开发。
但是,当我尝试将这些文件拉入开发环境以创建开发分支时,它包含了一个带有我的项目名称的文件夹(我从未创建过这个文件夹)。我最终得到了 httpdocs/MyProjectName/Files
我的问题是:
我不希望我的工作流程包含拉取然后复制到 httpdocs。
小智 15
git clone [repository] [local path]
Run Code Online (Sandbox Code Playgroud)
如果您的工作目录是您想要的目的地,只需输入一个 .
$ git clone git@repo-site.com .
Run Code Online (Sandbox Code Playgroud)