将设置保留在分支中

2023-12-05

我开始使用git进行软件开发。

我在github上有一个项目。该项目还涉及一些存储在专用设置文件中的用户设置。

在 github 上,设置应该为空(像这样)

### Settings:

## Your name
$name = "";
## Your email adress
$email = "";
## and so on

但是,我的计算机(或服务器)上也运行了该项目。我的个人版本的项目应该已填写所有设置。

我想为此开设两个分支机构。个人分支应该包含我的所有设置。 master分支应该是我开发软件并上传到github的分支。

我想时不时地将主分支合并到个人分支中,以使我的系统保持最新。但是,每当我尝试合并分支时,我的个人设置都会丢失。

有没有办法做到这一点,或者我只是做错了什么(什么)?


在您的个人分支中,您可以保留:

  • GitHub 配置文件未更改(没有值),但名称不同(config.template例如)
  • 包含您个人价值的“价值文件”
  • 一个“smudge”脚本,能够使用模板一和您的个人值生成实际的配置文件

该脚本会在任何git checkout as a 内容过滤器驱动程序.

enter image description here

这样,您就可以合并master无论您想多次登录您的个人分支,您的配置值都不会被修改。

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

将设置保留在分支中 的相关文章

  • ssh:连接到主机 bitbucket.org 端口 22:连接超时

    一切都工作得很好 做了一些git pushes 没有问题 今天我决定将我的框架更新到最新版本 因此它稍微改变了我项目的目录结构 因此 在 Bitbucket 中 我创建了一个新的存储库 dev1 project com 并将我的项目文件夹重
  • 无法从 Git 扩展向 GitHub 进行身份验证?

    我只是在 Visual Studio 2010 中设置 Git 扩展 但无法真正使其工作 我无法进行身份验证 在 Git Extensions 中 如果我选择 Plugins gt GitHub 我可以添加用户 密码 API 令牌并选择 S
  • 我可以将我的heroku git repo导入bitbucket吗?如何?

    我的笔记本电脑坏了 我需要从另一台计算机上编码 我正在使用 Heroku 我想将最新版本的代码从 Heroku 获取到另一台机器 据我了解 强烈建议使用 GitHub 或 BitBucket 获取适当的远程存储库 我决定尝试一下 BitBu
  • 如何使用 PyGithub 创建新存储库

    如何使用 PyGithub 在 Github 上创建新的存储库 我特别想知道如何使用create repo http jacquev6 net PyGithub v1 github objects AuthenticatedUser htm
  • VS2013 - GIT 不工作

    我最近安装了VS2013 每当我尝试使用 GIT 执行任何操作时 我都会在输出窗口中收到以下两条消息 libgit2 引发错误 类别 未知 错误 本机库未提供错误消息 该问题可能主要出现在远程存储库获取中 在克隆远程存储库之前 请打开远程
  • Git:如何维护项目的两个分支并仅合并共享数据?

    假设我有一个项目的两个分支 IMClient MacOS 和 IMClient Windows 它们的代码仅 比方说 一个目录 main 有所不同 所有其他目录都包含与系统无关的代码并且可以互换 有些工作人员在 Windows 版本上工作
  • 合并多个 git 存储库

    假设我有一个看起来像这样的设置 phd code phd figures phd thesis 由于历史原因 这些都有自己的 git 存储库 但我想将它们合并为一个 以稍微简化事情 例如 现在我可能会进行两组更改 并且必须执行类似的操作 c
  • 相当于 svnblame/gitblame 的clearcase?

    在 Rational Software 的 Clearcase 中 有一个cleartool子命令或其他命令行工具 相当于blameSVN 中的命令还是 git 中的命令 最接近的一个是cleartool annotate https ww
  • git filter-repo:它可以在特定分支上使用吗?

    我正在读什么git filter repo可以做 因为我想用它做一个小实验 我有这个存储库 我只想从中获取一个目录的历史记录 比如说 master 但我不想为主人工作 我想创建一个新分支 例如filter repo test然后让git f
  • 从 Eclipse 的历史视图中删除 ORIG_HEAD 和 FETCH_HEAD

    我最近开始使用 Eclipse Kepler 和 EGit 插件 这些分支不是我习惯的 有没有办法永久阻止这些分支的创建 我尝试手动删除它们 但它不起作用 并且我不想在下次获取或变基时保留它们 据我从对您问题的评论中了解到 您只希望这些参考
  • 使用 Git 在线使用 TFS 的 Visual Studio 2013:自动保存文件签入

    我目前正在将 Visual Studio Premium 2013 Update 3 与 Team Foundation Server Online 结合使用并使用 Git 存储库 直到最近 我已经成功使用 Git Repo 几个月了 现在
  • 每个分支的 Git 磁盘使用情况

    你知道是否有办法列出每个分支的 git 存储库的空间使用情况 喜欢df or du would 分支的 空间使用情况 是指 尚未在存储库的其他分支之间共享的提交所使用的空间 这没有正确的答案 如果您查看仅包含在特定分支中的提交 您将获得 b
  • git 的精简包是什么?

    我还没有找到太多关于瘦包的信息 并且手册页的信息对此相当含糊 我知道这与连接速度慢有关 但是什么是 连接速度慢 它的优点和缺点是什么 什么时候应该使用它 什么时候不应该使用它 根据记录 手册页 index pack https www gi
  • git 从存储中删除文件

    我有一个藏匿处 里面有一堆文件 但由于文件冲突 我无法应用我的存储 我已经在我的存储中发现了有问题的文件 我想将其删除 如何从存储中删除单个文件而不破坏整个文件 存储是一次提交 或者实际上是两次甚至有时是三次提交 并且您无法更改提交 那么
  • 将主分支的提交合并到另一个分支,但不合并两个分支

    我有 git 存储库和一个主分支 我决定开发新功能 并且创建了新分支 new branch 我已经在 new branch 中创建了一些提交 但我还没有完成新功能 我决定修复 master 分支中的一些错误 因此我切换到 master 分支
  • 如何从父克隆中过去的提交中获取 git 子模块的关联提交 ID?

    有没有一种方法 除了实际检查父提交之外 还可以根据父克隆中的提交 ID 确定子模块的 SHA 1 提交 ID 我知道我能找到现在与 SHA 1 关联git submodule 这是一个例子 我有一个带有单个子模块的克隆foo上个月情况发生了
  • Git 分支之间未跟踪的文件

    我一直在这里寻找答案 看来我可能只是对 git 分支应该如何工作做出了错误的假设 我有我的master分支 我创建了一个名为的功能分支profiles我正在对个人资料进行一些特定的工作 在处理配置文件时 我更改了 5 或 6 个文件 并添加
  • 如何在Git中手动合并所有文件?

    我想合并所有文件manually有了 meld 或任何其他 diff 工具 我如何使用 Git 来做到这一点 当我跑步时git mergetool它说no files need merging 所以我想只有当我有冲突时我才能做到这一点 有更
  • 如何 git checkout 提交并将子模块更新到该提交?

    我正在克隆一个带有子模块的项目并恢复到大约一年前的提交 git clone recursive branch 5 6 https codereview qt project org pyside pyside setup cd pyside
  • Git-svn:批量删除孤立的远程分支

    我正在处理的 SVN 项目 通过 git svn 有经常创建的分支 然后与主干重新集成 然后删除 现在项目大约有10个分支没有被删除 但是在git中 gitbranch r显示大约有50个 我可以一次删除这些 检查它们是否仍然存在于 svn

随机推荐

  • 为什么 DELETE FROM ... FROM ... 不会出错?

    存储过程中的这一点显然是有效的 sql DELETE TOP MaxRecords FROM Table FROM Table B INNER JOIN Table2 R ON B fk R pk WHERE R Value lt DecV
  • 用于简单搜索的 Github API incomplete_results

    我正在通过 API 查询 github 这是一个非常简单的查询 用于在我的组织 abc xyz 的 pipelines 文件夹中查找名为 pipelines yaml 的文件 Querying https api github com se
  • 访问 csv 标题空白且不区分大小写

    我正在重写csv Dictreader fieldnames如下所示的属性 从 csv 文件中读取所有标题 不带空格且小写 import csv class MyDictReader csv DictReader property def
  • Python mpmath 不是任意精度?

    我试图继续我之前的问题 其中我试图使用贝内特算法计算斐波那契数 为了以任意精度工作 我发现mpmath 然而 实施似乎在超过一定值时失败 例如 第 99 个值给出 218922995834555891712 这应该是 ref 2189229
  • 排查 apache beam 管道导入错误 [BoundedSource 对象大于允许的限制]

    我有一堆文本文件 1M 存储在谷歌云存储上 当我将这些文件读入 Google Cloud DataFlow 管道进行处理时 我总是收到以下错误 Total size of the BoundedSource objects returned
  • 使用数据表加载消息

    我使用 Datatables 与 PHP 和 Mongo 来创建 CRUD 这是我的代码并且运行良好 table example DataTable bLengthChange false ajax get clients 这是我加载新数据
  • 将擦除与remove_if一起使用

    这件事让我发疯 我无法理解 v contains 101 1 2 3 4 5 v erase remove if v begin v end bind2nd less
  • 音板应用程序上的媒体播放器错误

    我有一个音板应用程序 可以在按下按钮时调用音频文件 然而 在按下并播放大多数按钮后 我开始收到这些媒体播放器错误 有谁知道如何检测它并重新启动或完全阻止它发生 谢谢你的时间 colby for Map Entry
  • 如何使用 jQuery 从

    获取前 2 行或 200 个字符

    我有一个大约有10行的段落 我想在 2 行后显示阅读更多按钮 如何使用 jQuery 获取某些字符的前两行 有没有类似的功能 p get 2lines 尝试这个 可能需要定制
  • DOMNodeInserted 事件循环

    我正在为 facebook 开发一个 chrome 扩展 我的第四个问题左右 它在 喜欢 按钮旁边添加了一个自定义按钮 由于帖子会自动添加到新闻源中而无需刷新页面 因此每次添加新帖子时我都必须添加脚本 我用DOMNodeInserted e
  • 使用 Babel 将 ES6 转译为 IE11

    我是 babel 的新手 正在尝试将我的 es6 代码转译为与 IE11 一起使用 但是当我在 IE11 中运行代码时 我收到关于我的 js 错误forEach代码 根据我读到的内容 我需要添加预设 babel preset env 我将其
  • 作为事件处理程序的接口方法

    Delphi 2007 中是否可以使用接口方法作为事件处理程序 简单版本不起作用 type TMyEvent procedure of object IMyInterface interface procedure Handler end
  • 如果标记接口没有任何方法,它如何工作?

    我知道什么是标记接口以及何时需要使用它 有一个问题我还是不太清楚 如果标记接口没有任何方法或主体 那么它在运行时如何工作 标记界面本身并不能 工作 顾名思义 它只是将一个类标记为特定类型 其他一些代码必须检查标记是否存在 并根据该信息执行某
  • 在 osx 10.9 上编译 phalcon 时出现问题

    尝试遵循文档中的说明 running sudo install 并得到这个 gcc I I Users honky cphalcon build 64bits DPHP ATOM INC I Users honky cphalcon bui
  • 为什么我的粘性页脚粘不住?

    我浏览了与 粘性页脚 相关的所有问题 但没有任何帮助 因为我的 content div 并不总是有足够的内容将页脚推到底部 这是我用来实现此目的的代码 但显然我做错了什么 html body div container height 100
  • 如何在多列上查询 dgrid

    是否可以创建一个 dgrid 查询来在多个列上搜索正则表达式字符串 通常 语法指定 column1 foo column2 foo 但这将查找 column1 和 column2 均为 foo 的行 但我想对两列使用相同的搜索字符串 这可能
  • 有没有更好的方法来调整打印整数的缓冲区大小?

    我想创建一个缓冲区sprintfing 一个整数 在本例中是unsigned int 一个简单且误导性的方法是 char buf 11 sprintf buf u x 如果我们知道这一点 这会很有用unsigned int至多是33位宽 但
  • 从 Gradle 将 RPM 上传到 Artifactory

    如何使用 Gradle 将 RPM 文件上传到 Artifactory Gradle 总是使用 maven 风格的直接布局上传文件 这对于 YUM 存储库来说是不合适的 这里的问题是 Gradle 坚持以 maven 风格的目录格式上传所有
  • 如何从Python程序调用存储在另一个文件中的函数?

    如果我有一个包含 python 函数定义的文本文件 如何从另一个 Python 程序调用该函数 Ps 该函数将在执行调用的Python程序中定义 可以采取的方法 将 python 函数视为一个模块并调用它 这里的限制是我必须将 python
  • 将设置保留在分支中

    我开始使用git进行软件开发 我在github上有一个项目 该项目还涉及一些存储在专用设置文件中的用户设置 在 github 上 设置应该为空 像这样 Settings Your name name Your email adress em