問題タブ [git-archive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
31 に答える
698021 参照

git - 「git export」(「svn export」など) を実行しますか?

.gitリポジトリ ディレクトリなしでツリーのコピーを作成する、優れた "git export" ソリューションがあるかどうか疑問に思っていました。私が知っている少なくとも3つの方法があります。

  1. git cloneその後、.gitリポジトリ ディレクトリを削除します。
  2. git checkout-indexこの機能をほのめかしていますが、「目的のツリーをインデックスに読み込むだけ...」で始まります。これは、どうすればよいか完全にはわかりません。
  3. git-exportgit clone基本的に、一時的な場所に続いrsync --exclude='.git'て最終的な目的地に移動するサードパーティのスクリプトです。

これらの解決策のどれも、満足できるものではありません。svn exportどちらも最初にターゲットディレクトリを空にする必要があるため、最も近いのはオプション1かもしれません。しかし、ツリーをインデックスに読み込むことが何を意味するかを理解できると仮定すると、オプション 2 の方がさらに優れているように思えます。

0 投票する
6 に答える
46563 参照

git - Gitでツリーっぽいとはどういう意味ですか?

使い方がとてもわかりませんgit archive

トップレベルにFooBarBazフォルダーがあるgitリポジトリがあります 。迅速なテスト展開のために、フォルダーFooをSVN風の方法でエクスポートする必要があります。

git-archive私は、SVN風のエクスポートのような方法で使用できることを学びました。

しかし、これが問題です。以下は正常に機能します。

その結果、宛先フォルダーにFooBarBazフォルダーが作成されます。

ただし、次のエラーは次のようになりますfatal not a valid object name

ドキュメント

git archiveプログラムの概要を見ると<tree-ish> [path]、パラメーターとしてaをとることができることがわかります(関連する部分に要約された概要)。

そう master/foo でない場合 tree-ish、それでは何ですか?

0 投票する
2 に答える
21093 参照

git - git アーカイブの致命的: プロトコルでサポートされていない操作

リモート git リポジトリの一部をチェックアウトしようとしています。ここで推奨されているように、コマンドの助けを借りて

しかし、エラーメッセージが表示されます:

Git は http プロトコルでこの操作をサポートしていませんか? それはホスティング環境またはgit自体の問題ですか?どんな道順でも役に立ちます、ありがとう。

0 投票する
4 に答える
3657 参照

git - Git アーカイブの復元

私はガイドに従い、これを行うことで、私のgitリポジトリのzipアーカイブを作成することができました:

私がこれをしたい理由は、プロジェクトが終わったので、開発を行っていた VM を削除するつもりですが、できるように、行った作業のバックアップが必要です。必要に応じて後で参照してください。ただし、作成されたzipファイルを開く方法がわかりません。

通常、zip ファイルをダブルクリックして開きますが、そうすると、次のエラーが表示されます。

zipファイルを数回再作成しようとしましたが、何も変わりませんでした。何かご意見は?

0 投票する
2 に答える
3893 参照

git - 実際のリポジトリを含む Git アーカイブ?

Git プロジェクトのアーカイブを作成する必要があります。指定されたファイルを無視して除外します.gitignoreが、実際の.gitリポジトリ フォルダーは含めます。単純に実行git archive masterすると、フォルダーが除外され.gitます。

git archiveフォルダを含めて、.git指定されたファイルを無視する方法はあります.gitignoreか?

0 投票する
6 に答える
11807 参照

git-submodules - サブモジュールを使用したgitアーカイブのエクスポート(git archive all / recursive)

gitでバージョン管理されたWebサイトディレクトリがあります。ソースコードを追跡するのではなく、使用するコードのバージョンのみを追跡する必要があるため、Twitter Bootstrap、colorbox、lessjsなどの必要なライブラリにサブモジュールを使用します。

プロジェクトをデプロイしたいので、サブモジュールコードも必要です。を使用するgit archiveと、サブモジュールからソースファイル/コードを取得できません。

次の3つのアプローチは、私が望んでいることを達成しようとしますが、機能しません。 最初のアプローチ

http://git.661346.n2.nabble.com/Running-git-archive-recursively-over-submodules-td4577012.htmlのThomasRast

これにより、WindowsとLinuxの両方で、オブジェクトファイルが見つからないというエラーが発生します。

2番目のアプローチ https://github.com/meitar/git-archive-all.sh

Windowsでmktempが見つからないことについて文句を言います。git archiveそして、 (から)への呼び出しを修正git-archiveしても、tarにサブモジュールは与えられません... :(

3番目のアプローチ https://github.com/Kentzo/git-archive-all

最新のPython3.3と互換性がなく、samefileが文句を言うため、2.7を使用しても完全に機能しないため、私の観点からは時代遅れです。

だから私の質問は今です:サブモジュールを含むgitプロジェクトのエクスポート/アーカイブに対処するための最近の方法/アプローチはありますか?

または、このワークフローのサブツリーを確認する必要がありますか?

前もって感謝します

0 投票する
2 に答える
762 参照

git - ブランチ名を追加して git アーカイブ出力ファイルにコミットする方法は?

git アーカイブを使用して最新バージョン/HEAD の zip ファイルを作成していますが、ブランチ名とコミットを zip ファイル名に追加したいと考えています。どうすればこれを達成できますか?

0 投票する
1 に答える
562 参照

git - Git アーカイブ ZIP 指定のファイル/フォルダー

git archive指定したファイルのみをアーカイブしようとしていますが、fatal: Not a valid object nameエラーが発生しています。誰かが例を提供できますか?

私の現在のコード:

git archive -o ./archive/archive.zip ./folder1 ./folder2

その結果、サブディレクトリとして folder1 と folder2 を含む archive.zip ファイルが作成されます。

助けてくれてありがとう。

0 投票する
1 に答える
17885 参照

git - サブディレクトリを git-archive --

次のように、git-archive を使用して git リポジトリのサブディレクトリをアーカイブしています。

ただし、結果のアーカイブは subdir/ ディレクトリ構造を維持します。つまり、内容は次のとおりです。

実際にアーカイブのルートにwhatever.jsとmorestuff.jsが必要な場合。

どうやって?ありがとう。