首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传项目到Github,部署和更新项目

上传项目到Github,部署和更新项目
EN

Stack Overflow用户
提问于 2012-09-07 06:43:23
回答 1查看 225关注 0票数 0

我做了我的第一个“大”项目,但我有一些关于上传到存储库然后部署它的问题。

我创建了一个Rails项目,并提交了所有文件(忽略数据库和不感兴趣的内容),其中包括production.rb。

production.rb文件有邮件配置,所以我在其中有一些假配置。

问题是,当我部署时,我修改了production.rb文件(以及另外2-3个文件),所以我的问题来了:

当我推送更改时,如何更新项目?如果我在本地修改了文件,"git pull“将不起作用。

我想上传这些文件,因为我希望其他用户能够毫不费力地使用我的应用程序。

capistrano是这个问题的解决方案吗?AFAIK capistrano依赖于git repo (以及其他),所以如果我在本地修改一个文件,capistrano也会哭。

那么,当您必须提取新的更改,并且在本地修改了一些文件时,您会怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-18 09:21:16

如果您正在对文件进行更改,并且希望其他人使用它们,那么它们可能应该在您的git代码库中。如果他们有敏感信息,那么(即,密码,用户名),那么它们肯定不应该在你的git库中,你可以使用capistrano put命令来部署它们。我想这个命令会通过scp将一个文件复制到部署服务器上。您甚至可以先通过erb运行这些文件,这样您就可以在capistrano中设置变量或在中传递变量,而不必担心敏感信息会出现在git代码库中。你可以找到一些关于capistrano here的好信息。其中一集是付费的,但如果你正在做任何数量的rails开发,那么它是一个非常好的资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12309504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档