用git将分支tarball推到github

用git将分支tarball推到github,git,github,tar,Git,Github,Tar,我有一个git分支,其中包含2个目录,其中包含一些代码文件: htmlcode jscode 我用Git在同一个分支中对这两个目录做了一个tarball。但是要用Git创建tarball,您需要执行“Git添加htmlcode jscode” 我现在的问题是,它将我的分支中的所有文件(即htmlcode、jscode和tarball)推送到Github。我知道为什么会发生这种情况,但我不知道如何在周围工作,只把tarball推到Github 有人能帮我吗?这没有任何意义。如果不想在Git中包

我有一个git分支,其中包含2个目录,其中包含一些代码文件:

  • htmlcode
  • jscode
我用Git在同一个分支中对这两个目录做了一个tarball。但是要用Git创建tarball,您需要执行“Git添加htmlcode jscode”

我现在的问题是,它将我的分支中的所有文件(即htmlcode、jscode和tarball)推送到Github。我知道为什么会发生这种情况,但我不知道如何在周围工作,只把tarball推到Github


有人能帮我吗?

这没有任何意义。如果不想在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的内置压缩,并使您的回购或多或少无用。

为什么要对归档文件进行修订控制?似乎您正在使用github作为备份存储。通常情况下,您会希望将代码放在git下,并将tarball存储在某个地方供下载,而不是相反。Github已经根据需要为您制作了tarball供下载。