9

.git ディレクトリと .gitignore ファイルなしでリモート サーバーから直接 git リポジトリをコピーする方法は? タグ名や枝から事前に。

4

2 に答える 2

14

コマンドを使用できます

git archive branchname

名前付きツリーからファイルをアーカイブします。つまり、出力を に渡してtar、ファイルをパックしたり、次のようなファイルをフィルター処理したりできます.gitignore(.gitエクスポートされません)。

git archive branchname | tar -x -C c:\git-my-branch

詳細については、チェックアウトしgit help archiveてください。

svn export . otherpath既存のリポジトリ内に相当するものは

git archive branchname | (cd otherpath; tar x)

に相当するのsvn export url otherpath

git archive --remote=url branchname | (cd otherpath; tar x)
于 2012-04-27T09:28:18.410 に答える
0

それが役立つかどうかはわかりませんが、隠しファイルを無視して、scp を再帰的に使用するのが私のやり方です。

scp -r {git_directory}/* {target_directory}

例えば:

scp -r /local/yourProjectGit/* user@machine:/home/user/dist

scp -r /local/yourProjectGit/* /local/youtProyect/dist
于 2020-11-24T16:06:42.767 に答える