2016-01-22 44 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

相關問題