用git将分支tarball推送到github

时间:2013-03-14 14:32:31

标签: git github tar

我有一个git分支,让我们说2个目录,里面有一些代码文件:

  • htmlcode
  • jscode

我和Git在同一个分支中制作了这2个目录的tarball。但要使用Git创建tarball,你需要做“git add htmlcode jscode”

我现在遇到的问题是它将我的分支中的所有文件(即htmlcode,jscode和tarball)推送到Github。我知道为什么会发生这种情况,但是不知道如何使用tar to只将tarball推送给Github。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:3)

这一点没有任何意义。如果你不想在Git中包含原始文件,为什么要使用Git生成tarball?

只需使用tar / gzip命令:

tar czf my-code.tar.gz htmlcode jscode

然后(如果你真的想这样做)将结果文件添加到Git:

git add my-code.tar.gz
git commit -m "Version-controlling a tarball for some unknown reason"
git push

那就是说,没有理由只是版本控制tarball。你真的,真的希望在Git中包含原始源文件,并且排除 tarball。通过仅包含tarball,你实际上只是阻碍了Git的内置压缩并使你的repo或多或少无用。