1

私は git ブランチを持っており、その中にいくつかのコードファイルが含まれている 2 つのディレクトリとしましょう:

  • htmlコード
  • jsコード

そして、Git を使用して同じブランチにあるこの 2 つのディレクトリの tarball を作成しました。ただし、Git で tarball を作成するには、「git add htmlcode jscode」を実行する必要があります。

私が今抱えている問題は、ブランチ内のすべてのファイル (つまり、htmlcode、jscode、および tarball) を Github にプッシュすることです。なぜこれが起こるのかはわかっていますが、tarball のみを Github にプッシュするための回避策を作成する方法がわかりません。

誰でも私を助けることができますか?

4

1 に答える 1

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 の組み込みの圧縮が妨げられ、リポジトリが多かれ少なかれ役に立たなくなります。

于 2013-03-14T14:43:47.697 に答える