特定のコミットハッシュでgit repoを取得しようとしていますクローンなしで!すべての例では、リポジトリ全体をクローンしたいと考えています。これは理にかなっていますが、私が心に留めているレポは巨大なので、ドッキング・イメージで行くように小さなフットプリントを残しておく必要があります。クローンなしで特定のコミットでgit repoを取得する
ハッシュがURLにあるコミット - wget
やcurl
は/再帰的にフェッチすべきでしたが、私は感情のgithubのは、私が今まで取得など、すべてがrobots.txt
レポで、コミットすることをブロックしている必要があり、次のいずれか
https://github.com/phalcon/cphalcon/tree/1d6d21c98026b5de79ba5e75a3930ce7d1ebcd2e
私の最高の試みエラー:
git fetch https://github.com/phalcon/cphalcon/ 1d6d21c98026b5de79ba5e75a3930ce7d1ebcd2e
error: Server does not allow request for unadvertised object 1d6d21c98026b5de79ba5e75a3930ce7d1ebcd2e
更新
クローンを使用した回答の候補は質問に答えていません。私はクローン/チェックアウトの問題はありません。
あなたは、エラーメッセージに示されている理由のため、Gitのリポジトリが必要になります
[特定のリビジョン/チェンジセットでgitリポジトリをクローンする方法](https://stackoverflow.com/questions/3489173/how-to-clone-git-repository-with-specific-revision-changeset)の可能な複製 – jonrsharpe
タグ、人を使用してください! – o11c
このオプションはhttps://developer.github.com/v3/git/trees/にあるかもしれません(ただし、使用すると痛い、浅いクローンははるかに簡単で生産性が高いことを警告します)。 – torek