2009-08-06 24 views
2

リモートのgitリポジトリから1つのファイルの内容を取得する方法はありますか? GitHubが明示的に無効にしていることを除いて、 "git archive"は有望です。 // githubの:、私たちは基本的に、我々はそのgitのに対して実行したいことを除いて「Gitのショー」を行うために探している私たちのような状況でRetrieve a single file from a repositorygit showリモートリポジトリ(1つのファイルの内容を表示する)

は、次のStackOverflowの質問は、一般的に正しい考えを持っていました.com/SomeUser/SomeRepository。

ここでは、単にリポジトリをローカルにクローンし、ジョブを実行する "git show"を実行するスクリプトを用意しています。私たちはクローンの周りの道を探しています。シンプルさは、リモートリポジトリの可用性ではなく、この状況で理想的です。

答えて

3

githubのURLを解析するとどうなりますか?

http://github.com/SomeUser/SomeRepository/raw/CommitId/Path/To/File 
+0

ここで、 'CommitId'はブランチの名前にすることができます(しかし、私は現在、それだけではないと思います。 'HEAD')。また、GitHubにはAPIがあります。 –

+0

はい、これは動作しますが、HTTP経由でソースを提供するGithubやその他のプロバイダに対してのみ有効です。私はちょうどgitを使ったより汎用的なソリューションを期待していました。 私たちがやったことは、リポジトリをローカルで複製してから、 "git show"の出力をファイルにパイプすることでした。 –

関連する問題