我可以将我的git存储库的一部分推送到远程存储库吗?

时间:2013-12-02 11:37:51

标签: git azure workflow

我正在尝试找出一个工作流程,以便我可以推送到Windows Azure相对容易。我有一个Git回购如下,

.git/
srcDir/
  -someFileThatShouldNotBeUploaded
deployDir/
  -someFileThatNeedsToBeDeployedToRootFolder
  -anotherFileThatNeedsToBeDeployedToRootFolder

我想将deployDir作为根目录推送到远程仓库,例如Azure上。

我怀疑使用subtreethis answer几乎可以实现这一点,但它专注于将子目录移植到单独的仓库中,从而将其从原始仓库中移除。通过使用我不是100%确定是必要的分支也使事情变得复杂......

3 个答案:

答案 0 :(得分:1)

从纯粹的git角度来看,这有点棘手。

但是从Azure网站的角度来看,您可以通过在repo的根目录下使用.deployment文件来选择实际部署到网站的存储库的哪个部分。查看更多信息here

在您的情况下,文件将如下所示:

[config]
project = deployDir

答案 1 :(得分:0)

除非你非常精通,否则不要使用git。

使用标准文件传输协议传输文件。

答案 2 :(得分:0)

deployDir 中初始化新的回购并从 deployDir 运行推送命令。

因此,您可以对应用程序的版本进行版本控制。