これは本当にあなたがgitで行うことではありません。 DVCSを使用しているので、リポジトリの履歴全体をプルダウンしていることを覚えておいてください。ディレクトリの外にあるファイルを変更するコミットに何が起こるはずですか?
プロジェクトが十分に大きければ、クローン作成するすべてのリポジトリのメンテナーは、セクションを分割するためにサブモジュールを使用する必要があるため、開発者は作業したい領域をプルダウンするだけです。
Git(一般的にDVCS)は、開発者のためにエンドユーザ向けに設計されたものではありません。私はgitが(特にgithubとの組み合わせで)コーディングに非常に役立つことがわかります。私が貢献したいギブスのプロジェクトがあれば、チェックアウト、ハッキング、差分の作成、見つけようとするよりも、簡単にフォークし、ハックして、ハックして、プッシュアップし、どこにメールを送るのか、開発者がマージする前にdiffが壊れないことを期待しているのです。
Gitは確かにsvnよりも複雑ですが、それはコーディングが複雑なプロセスなのでです。私はDVCS上で育ったので、集中VCSワークフローは非常に苦痛です。私はこれまで慣れてきたことをすべて実行することは許されません。だから、同じことをするならgitとsvnを使うのはもっと複雑になるでしょうが、利点はだから多くの場合あなたができることがそれ以上あることです。 Gitは、Linuxカーネル開発のために開発されたものです。
あなたは.gitディレクトリしか持っていないのが奇妙なようです。リポジトリを正しくクローンしましたか? – Spoike
私はあなたが私を誤解したと思う、私はすべてのファイルを取得するが、私はプロジェクトのサブフォルダが欲しい。 – Dennis