如何管理在每个 git 版本中添加私有代码片段?

Posted

技术标签:

【中文标题】如何管理在每个 git 版本中添加私有代码片段?【英文标题】:How to manage adding a private code snippet into each git release? 【发布时间】:2020-06-19 15:03:53 【问题描述】:

我是 Git 新手。我想知道如何在每个版本中添加私有固定代码 sn-p?

假设我想向 Git 存储库版本 v1 添加几行代码。对于下一个版本 v2,我想再次添加相同的代码行。等等。 (见附表)。

如果添加的代码包含我不想在 GitHub 上发布的可信信息(例如访问密钥),我该如何使用 Git / GitHub 进行管理?

【问题讨论】:

【参考方案1】:

我会将它保存在与您进行正常开发的分支不同的(私有)分支中开始。让我们称分支为正常和私有。 Private 有私有的东西,normal 就是你正常开发的地方。

您从正常创建私有。添加私有内容并提交。

编码继续正常进行。

当你想要发布时:

git checkout private
git merge -m "Release 1.0" --no-ff normal
git tag v1.0

开发继续正常......然后你要发布2.0:

git checkout private
git merge -m "Release 2.0" --no-ff normal
git tag 2.0

等等。

如果私下有什么需要改变的:

git checkout private
# add in your changes
git commit -m "Doing blahblahblah"

现在私人已经准备好接受更多的东西了。

【讨论】:

以上是关于如何管理在每个 git 版本中添加私有代码片段?的主要内容,如果未能解决你的问题,请参考以下文章

码农的好助手:版本管理工具git的使用

源代码管理工具GitHub介绍

源代码管理工具GitHub介绍

Git

GitHub介绍

GitHub介绍