私のgitリポジトリ内の特定のフォルダ内のすべてのファイルとフォルダを取得しようとしています。私はすでにsparce-checkoutを使ってみましたが、これは特定のフォルダを引っ張ります。私はそれがフォルダ内のファイルだけをプルすることを望む。外部のgitリポジトリにある特定のフォルダ内のすべてのアイテムをプルする方法
私は/ EWINS /と呼ばれるフォルダがあり、そのフォルダ内のすべてのフォルダとファイルを取得したいと考えています。
私が試してみました:
git init
git config core.sparseCheckout true
git remote add -f origin https://MYDIRECTORY
echo "EWINS/*" >> .git/info/sparse-checkout
git pull origin master
しかし、この結果、EWINS内のすべての項目が必要な場所にEWINSというフォルダが作成されます。具体的には、EWINSフォルダは必要ありません。
私は理論的に私が望むすべてのファイルを指定できますが、それはうまくいくはずですが、管理する必要のある新しい項目が追加されるたびにスクリプトを編集する必要があり、これは適切ではありません。
私が参照している:
How do I clone a subdirectory only of a Git repository?
http://lakehanne.github.io/git-sparse-checkout
を任意の助けをいただければ幸いです。
例:
私が受け取る:
EWINS \ app.test、TEXT.TXT、note.pad
私が欲しい:
app.testを、TEXT.TXTを、note.pad
私は別のステップを踏んでいた。常に2つのスクリプトを実行することができたのは、私が欠けていた簡単なステップがあることを望んでいただけでした。他に何も出てこないなら、私はこれを答えとして選ぶでしょう。 –