使用git时,我应该从哪里获取发布文件?

时间:2013-07-24 05:32:18

标签: git release

也许这是一个奇怪的问题,但我对git仍然缺乏经验。基本上我写完了一个非常简单的Chrome扩展程序。我一直在开发过程中使用git来掌握使用它,但我对如何实际生成发布有点困惑。在我的实际项目文件夹中有一个隐藏的.git文件夹,当我打包Chrome扩展程序时,它会被包含在内,我不希望这样。我知道我可以将文件复制到另一个目录并摆脱git的东西,但是在git中是否有正确的方法能够仅使用我的项目文件生成这种发布目录?或者说,我该怎么做呢?

2 个答案:

答案 0 :(得分:2)

您通常会有一个Makefile或等效的dist目标,当您执行make dist时,它会打包并创建crx文件。包装起来不是git的责任,因为它无法知道项目结构的细节。

另一个有用的提示是在src子目录中包含内容,以便您可以拥有其他非源代码(如文档,自述文件,库,配置框架,其他任何非源代码 - 其中大部分内容事情不适用于Chrome扩展程序)。另一个好处是.git目录不在其中:p

答案 1 :(得分:0)

另一种(git)方式是将.git完全移出你的工作树。

  • GIT_DIR设置为/path/to/.git(移动当前的.git文件夹)
  • GIT_WORK_TREE设为/path/to/your/workingtree

现在在你的工作树中完成的任何git命令仍然有效,除了.git文件夹不在那里。