3

たとえば、Githubにあるフレームワークを使用したいと思います。.git構造なしでリポジトリのクローンを作成する方法はありますか?そうすれば、新しいリモートURLを追加して、自分のリポジトリに適切にプッシュできますか?

編集

これの目的は、フレームワークをGithubから取り外して、フレームワークのリポジトリ(gitログなど)からgitデータをインポートせずに、自分の新しいリポジトリに配置できるようにすることです。git clone適切なデータのクローンを作成して削除することも、Githubのツールを使用してtarballをダウンロードすることもできますが、たとえば単一のコマンドなど、もっと簡単な方法があるかどうか疑問に思っています。

4

2 に答える 2

3

git情報なしでリポジトリの最新コンテンツのみが必要な場合は、tarballが最適なソリューションであり、単一のコマンドラインで実行できます。

curl -L https://github.com/username/reponame/tarball/master | tar zx

また

wget --no-check-certificate https://github.com/username/reponame/tarball/master -O - | tar xz

Windowsでも、 GoW(Gnu On Windows)のUNIXライクなコマンドを使用して実行できます。

そうすれば、その新しいディレクトリを自分のディレクトリの1つとして追加できます。

注:サブモジュールの方が望ましいですが、具体的に尋ねたものではありません。


OP Steven Luは、コメントに次のように追加しています。

これはGithubで機能すると思いますが、リポジトリがGithubでホストされていない場合はどうしますか?

その他のリポジトリの場合は、「 command with bitbucketgit archive --remoteに示すように、次のコマンドを使用できます。git archive

例えば:

git archive --remote=ssh://git@bitbucket.org/username/reponame.git --format=tar --output="file.tar" master
于 2012-08-22T05:55:06.313 に答える
-1

履歴のリビジョンなしでクイック クローンを作成するにはどうすればよいですか?

git clone --depth 1 your_repo_url

ソース: https://git.wiki.kernel.org/index.php/GitFaq#How_do_I_do_a_quick_clone_without_history_revisions.3F

于 2012-08-22T05:08:41.457 に答える