2016-01-22 110 views
-1

我在OpenShift服务器上运行应用程序。我的问题是 - 如何使用ssh acsess对openshift进行一些更改,如何更新应用程序的openshift的git repo?我的意思是不使用拉/推到我的本地mashine所有这些东西。我可以使用ssh shell修改我的openshift git repo吗?

+0

我认为你应该[使用git](https://developers.openshift.com/en/managing-modifying-applications.html)进行代码更改。推送将[建立和部署](https://docs.openshift.org/origin-m4/oo_cartridge_developers_guide.html#openshift-builds)您的更改。也许如果你更详细地描述你想要实现什么,那么有人可能会通过交替更新应用程序的方式来分享他们的经验。 –

回答

1

如果我理解正确,你想修改源代码而不使用git。我不确定你为什么要这样做。所有这些拉/推的东西给你一个版本控制的灵活性,可以为你节省很多时间,当你搞砸了一件事。例如,您将全新的用户界面推向了生产环境,结果却是越野车。使用git,您可以灵活地恢复到以前的版本,并且可以在不同的分支上修复UI上的错误。

OpenShift遵循传统的应用程序结构。用于源代码管理的Git,用于构建的maven,用于应用服务器的jbosseap,用于持续集成的jenkins等等。所以,当你推送使用git时,OpenShift会自动使用maven构建,然后部署到服务器。

如果您想忽略OpenShift提供的所有优势,请使用rhc ssh appname直接在服务器上工作。

+0

Sanks for you的答案是,我已经修改了我的项目结构和工作流程,所以现在我可以使用git轻松更新它。 –

+0

有没有办法使用git上传秘密文件?例如,包含数据库用户/名称和名称的local.properties – milosmns

+0

'git add filepath' 最好不要将您的秘密文件上传到git存储库,并将其保存在服务器的env var中。如果我在git repo上看到它,文件名local.properties肯定会吓到我 - 这可能会毁掉其他的工作空间。 – Ryan

相关问题