2016-05-29 59 views
1

在我做了cf push的代码更改后,在本地完成后,我在“概览”部分中单击“编辑代码”时看不到Bluemix上Git存储库中的更改。它仍然显示IBM最初创建的Starter应用程序代码。奇怪的是,当我启动我的路由URL时,我确实看到了我推送的更改。cf push不更新IBM BlueMix上的Git存储库

简而言之,当我访问我的URL时,cf push似乎更新运行时环境并且所有更改都可见,但它并未更新Git存储库中的代码。在我做了cf push之后,是否需要在本地机器上执行任何其他操作?如果是这样,你能否给我提供一个我需要在本地执行的命令的例子。

+0

我不认为'cf' CLI会对git.'cf push'执行任何更改只是推送您的应用程序二进制文件 –

回答

1

通过推动cf工具,您绕过了爵士乐git存储库。你可以做什么来解决这个问题,即克隆repo,使用你的实际项目在本地更新git项目,然后推送更改。

  • git clone您的Jazz库本地
  • 删除新创建的目录中的所有文件,但.git目录
  • 副本从您的项目这同一目录
  • 中的所有文件创建的.gitignore(https://www.gitignore.io/
  • git add .
  • git commit "Initial commit"
  • git push

默认情况下,DevOps的管道将自动生成&更改部署,所以几分钟后你就会有你的应用程序重新运行,但这次将与存储库同步。

如果您使用git存储库,则不应再使用cf push

+0

谢谢。这解决了我的问题 – kairaja

+0

可能希望将其标记为已接受;) –