Git:如何忽略一个存储库中的文件并将其添加到另一个存储库中?

2024-01-06

我有一个 Ruby on Rails 应用程序,我试图将其托管在 Heroku 上。我还想使用 GitHub 公共(免费)存储库来跟踪更改。我需要签入包含 Heroku 远程存储库密码的文件,但忽略该文件,因此我不会将其签入 GitHub。有没有一种方法可以将文件添加到一个存储库,并从另一个存储库忽略它?

Update:我想出了如何解决在 Heroku 中存储密码的直接问题Heroku 配置变量 http://docs.heroku.com/config-vars。但是,我仍然对仅将文件推送到指定存储库的概念感兴趣。


正如 VonC 提到的,最好(也是最不容易出错)的选择是将敏感配置信息保留在 Git 之外,并将它们放入服务器上的环境变量中。以下是有关如何在 Heroku 上执行此操作的说明:

http://docs.heroku.com/config-vars http://docs.heroku.com/config-vars

另请参阅链接的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git:如何忽略一个存储库中的文件并将其添加到另一个存储库中? 的相关文章

  • 递归地将整个文件夹添加到存储库

    我正在尝试向 GitHub 上的 master 分支添加一个分支 并将一个文件夹推送到该分支上 分支的文件夹结构如下所示 Social App Source Code Dev Trunk Social App 以及所有源代码文件都在最后一个
  • 如何向heroku节点服务器添加python依赖项?

    我有一个运行 Node 的 Heroku 应用程序 但我需要能够在此服务器上运行 Python 脚本 我正在尝试安装我的 Python 依赖项 但无法让它工作 我已将 python 和节点构建包添加到我的项目中 我已创建虚拟环境并成功安装了
  • 仅当除 master 之外的所有分支都有推送的 TAG 时,Gitlab 才会触发 Pipeline

    我的 YAML 文件必须如何配置 以便仅在推送标签时触发一种情况 作业 构建 的管道 该标签可能位于除 master 之外的所有分支中 对于主案例 我有一个单独的工作 build master yaml 文件 问题 如果主分支获得标签 管道
  • 为什么 iTerm2 中不显示 git 颜色

    所以我有我的 gitconfig 设置来处理颜色 在终端中它工作得很好 看起来也不错 然而 在 iTerm2 中 除非我为 git 设置反向属性 否则我的 gitconfig 根本不会显示颜色 然后它们就出现了 但是谁喜欢相反的颜色呢 为什
  • 如何给 Git 控制台着色?

    我最近看到gitWindows 中的控制台是彩色的 例如绿色表示添加 红色表示删除等 我如何为我的颜色上色git这样的控制台 为了安装它 我使用了以下命令 sudo apt get install git core As noted htt
  • 当存储在变量中时,Git 提交消息变得混乱[重复]

    这个问题在这里已经有答案了 我有一个 Git 提交 其中有一个摘要 然后是一些描述 所以当我看到提交消息时git log format B n 1
  • 当我所做的只是压缩提交时,为什么 git-rebase 会给我带来合并冲突?

    我们有一个包含 400 多个提交的 Git 存储库 其中前几十个提交需要大量的反复试验 我们希望通过将许多提交压缩为单个提交来清理这些提交 当然 git rebase 似乎是最佳选择 我的问题是它最终会产生合并冲突 而且这些冲突并不容易解决
  • 分支和文件夹的 gitolite 权限

    在 gitolite 我想要 developers能够推送到除以下之外的任何分支master I want user1能够推送到任何分支 包括master 除了不是某个目录master 我该怎么做呢 这应该解决以下两个问题 repo are
  • Git 更新文件时更改默认 umask

    我的 Git 有问题 我在 Google 和 StackOverflow 中搜索了解决方案 但没有任何帮助 问题是 每次 git 更新工作目录中的某些文件时 当我签出分支或合并分支等时 文件权限都会更改 以便添加 可写到组 标志 如果该文件
  • Emacs shell:保存提交消息

    我几天前开始使用 emacs 在 emacs shell M x shell 中使用 git 时遇到问题 当我 git commit 或 git commit amend 时 它会打开 vim 来编辑并保存提交消息 我对此表示同意 但我找不
  • Git 和外部备份。子目录是空的,我宁愿它不是空的。

    我想使用 Git 创建外部备份系统 这部分是受到答案的启发在外部磁盘上备份整个 git 存储库的最佳方法是什么 https stackoverflow com a 4372855 2533127 其中建议如下 您还可以通过启动一个新的存储库
  • 在 $git push -u origin main 命令之后,Git bash 不请求任何身份验证,实际上什么也不做

    当我尝试将代码上传到 github 时 以下是我在 Git Bash 终端中执行的步骤 当我尝试使用将代码推送到 github 时 git push u origin main光标移动到下一行并持续闪烁 但不执行任何操作 git remot
  • dulwich - 从远程仓库身份验证克隆

    我找不到有关此主题的任何资源 我需要通过提供用户名和密码从私有存储库进行克隆 然而 当它们作为关键字参数提供给 dulwich get client from path 时 会出现错误 提示 未知参数 用户名 这似乎是一件简单的事情 但我找
  • 有没有办法显示 Visual Studio 执行的 Git 命令? [复制]

    这个问题在这里已经有答案了 在 Visual Studio Code 中 有一个 显示 Git 输出 菜单项 显示最近运行的 Git 命令 有关其外观的示例 请参阅3 35 在这个视频中 https code visualstudio co
  • 直接从我的 github 存储库部署到 heroku

    如何直接从 GitHub 远程存储库将应用程序部署到 Heroku 是否存在这样的命令 heroku push https github com user repository git 有小费吗 技巧 你可以将服务放在 Github 和 H
  • 如何从旧提交创建新的 Git 分支? [复制]

    这个问题在这里已经有答案了 可能重复 最近 不太明确的问题 使用 Git 从先前的提交分支 http stackoverflow com questions 2816715 branch from a previous commit usi
  • 从子文件夹自动部署 Heroku

    我知道你可以从github自动部署到heroku 但我还没有找到一种方法只将子文件夹从github推送到heroku 从命令行我知道可以通过以下方式执行此操作 git subtree push prefix
  • AngularJs:显示来自 git 或 Bower 的版本号

    我创建了一个 Angular 应用程序 我想在屏幕上显示应用程序的当前版本号 目前我已将其实现为常量 application constant constants VERSION 1 1 2 但这需要我在每个新版本上更新常量 我使用 Bow
  • git merge 和 git merge origin 之间的区别

    这不是一个关于git merge origin branch vs git merge origin branch git merge
  • Heroku 带宽和空间

    Heroku 对于免费应用程序支持多少流量带宽和磁盘空间 Heroku 免费版有一个 5 MB 的数据库和 1 个 dyno dyno 是运行并响应请求的应用程序的实例 此外 您的 slug 的大小有 100 MB 的限制 这包括您使用的所

随机推荐

  • 正确[超级dealloc]

    dealloc 方法中语句的顺序重要吗 是否 super dealloc 需要在方法的顶部吗 有关系吗 也在例如viewDidLoad 应该 super viewDidLoad 位于方法的顶部 It 绝对地很重要 您的操作取决于您使用的是自
  • 根据用户的区域设置和偏好设置日期和时间的格式(以秒为单位)

    我试图根据用户的设置获取格式化的日期 年 月 日 和时间 小时 分钟 秒 字符串 This https groups google com forum topic android developers I35vKNWqLdQAndroid
  • 使用 ruby​​ PaperTrail 具体化版本时出错

    我按照中的说明进行操作https github com paper trail gem paper trail https github com paper trail gem paper trail 在项目 Gemfile 中添加 pap
  • 使用 google_places 进行多个位置搜索(来自 googleway)

    假设我有一个包含多个位置的向量 经度和纬度格式 我想使用 google places 找到最近的地铁站 但是 我总是收到这样的错误 validateGeocodeLocation 位置 中的错误 位置必须是一对纬度和经度坐标的向量 代码如下
  • Boost::asio - 如何中断阻塞的 TCP 服务器线程?

    我正在开发一个多线程应用程序 其中一个线程充当从客户端接收命令的 TCP 服务器 该线程使用 Boost 套接字和接受器来等待客户端连接 接收来自客户端的命令 将命令传递给应用程序的其余部分 然后再次等待 这是代码 void ServerT
  • 动态增加文本框高度? [复制]

    这个问题在这里已经有答案了 可能的重复 自动调整文本区域大小 https stackoverflow com questions 7477 autosizing textarea 大家好 我正在尝试解决一个问题 但毫无进展 我想做的是当用户
  • Restler API框架安装

    我想开始使用 Restler 开发 Rest api 但是 我找不到有关如何安装它的任何详细信息 此外 它似乎在 nginx 服务器上运行 有没有办法在apache上运行这个框架 是否有其他替代方案来构建高质量的 APIS 有关于安装这个框
  • 使用 Ninject 获取对象的实例

    我安装在我的项目上Ninject MVC3 http nuget org List Packages Ninject MVC3通过努吉特 I read 本文 http azolotar blog com 2011 02 17 ninject
  • 如何使用 valgrind 启动 Android 应用程序

    上周我一直在寻找这个问题的答案 如何使用 valgrind 启动 Android 应用程序 我知道我可以使用 am 命令启动应用程序 但它会启动应用程序并退出 我正在编写一个使用 NDK 执行本机 C 代码的应用程序 我需要检查它是否存在可
  • 如何使用Odin解压、修改、打包和烧写`system.img.ext4`文件?

    我有一个system img ext4 lz4与我的三星 S10 5G 高通 设备兼容的文件 我已经提取了system img ext4文件来自system img ext4 lz4 using unlz4 system img ext4
  • javascript 承诺的正确术语是什么

    我对周围的不同术语感到困惑 根据我的理解 承诺可以是 实现了 rejected pending settled resolved defer 解决了就是解决了吗 还是说已经实现了呢 延迟到底是什么 术语可能很难 让我们从承诺 A 规范 ht
  • 如何对字典中相同键的值求和?

    假设我的字典 mydict red 6 blue 5 red 12 这是我到目前为止所做的 for key value in mydict if key mydict keys key value value else print key
  • Py3k 通过返回迭代器而不是列表来节省内存

    许多过去在 Python 2 x 中返回列表的方法现在似乎在 Py3k 中返回迭代器 迭代器也是生成器表达式吗 懒评价 因此 Python 的内存占用将大大减少 不是吗 使用内置脚本从 2 转换为 3 的程序又如何呢 为了兼容性 内置工具是
  • 属性或获取/设置方法对对象大小的影响

    就对象大小而言 如果公开的属性不表示状态而只是将其 getter 和 setter 调用委托给另一个实体 则属性 而不是 Get Set 方法 如何影响对象大小 例如 考虑以下类 public class Person Address ad
  • 如何在没有 ON 子句的情况下连接 2 个表

    我想要得到SUM column a 从两个不同的表中获取它们的差异 我正在使用MySQL Table A s sum 1234 Table B s sum 4001 我不知道该放什么在我的ON clause SELECT SUM a col
  • Microsoft Bot 与 Whatsapp 集成 [已关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试整合微软机器人框架 https dev botframework com 使用 WhatsApp 我已经拥有与机器人服务对话
  • 如何从亚马逊获取产品的图片和标题?

    我正在尝试根据亚马逊的独特产品代码制作一个产品列表 例如 https www amazon in gp product B00F2GPN36 https www amazon in gp product B00F2GPN36 其中 B00F
  • UIView 子类有自己的 XIB [重复]

    这个问题在这里已经有答案了 我创建了一个自定义 UIView 子类 并且不希望在 UIView 子类中的代码中布局 UI 我想使用 xib 来实现这一点 所以我所做的如下 我创建了一个 ShareView 类 它是 UIView 的子类 我
  • 未定义的方法“+@”

    我不明白为什么这不起作用 所有三个元素都应该是字符串 i 5 base somestring base i to s base i to s gt Undefined method 为什么将其解释为方法 我想这可能与设置有关base等于其自
  • Git:如何忽略一个存储库中的文件并将其添加到另一个存储库中?

    我有一个 Ruby on Rails 应用程序 我试图将其托管在 Heroku 上 我还想使用 GitHub 公共 免费 存储库来跟踪更改 我需要签入包含 Heroku 远程存储库密码的文件 但忽略该文件 因此我不会将其签入 GitHub