clone
とpull
のすべてのgit-lfsファイルを明示的に無視する方法はありますか?
(私がやってしまったgit-lfs
をアンインストールする以外に)。この場合はgit-LFSでLFSを無視してgitリポジトリをクローン/プルするには?
ちょうど...私が使用していないプラットフォーム用のコンパイル済みのLIBSが含まれているので、それらを得るには使用することは絶対にありません。
clone
とpull
のすべてのgit-lfsファイルを明示的に無視する方法はありますか?
(私がやってしまったgit-lfs
をアンインストールする以外に)。この場合はgit-LFSでLFSを無視してgitリポジトリをクローン/プルするには?
ちょうど...私が使用していないプラットフォーム用のコンパイル済みのLIBSが含まれているので、それらを得るには使用することは絶対にありません。
二つの選択肢:
1)GIT_LFS_SKIP_SMUDGE変数を使用して:
2)のgit-LFSの構成は、汚れ:
git config --global filter.lfs.smudge "git-lfs smudge --skip"
git clone SERVER-REPOSITORY
実行し、この設定を元に戻すには:
git config --global filter.lfs.smudge "git-lfs smudge -- %f"
'git-lfs'を一切インストールしなければこれが可能だったらいいですね。現在のところ、ソースパッケージを作成したい場合は、 'go'、' ruby' + some extras ...に依存する必要があります.220MB以上のdepsを追加するだけで、無視するように伝えることができます。S – ideasman42
実際はそうです。これは代替番号0です。git-lfsをインストールしないと、すべてのlfsファイルは無視されます。 –
私のテストではhttps://github.com/opentoonz/opentoonzではありません: 'git-lfs:command not found''エラー:外部フィルタ 'git-lfs smudge - %f'が失敗しました127 ''警告:クローンは成功しましたが、チェックアウトに失敗しました。「 – ideasman42
私は現在git-lfsを使って大きなファイルをダウンロードして(そして後で削除する)きれいな方法を見つけるのに苦労しています。
git lfs install --skip-smudge
がグローバルに定義するリポジトリをクローニングする場合、最初にダウンロードLFSスキップする:
しかし、@Marceloアビラデ・オリベイラの後に第3の選択肢があります。
EDIT: 私は基本的にgit-LFS処理のためのチュートリアルを作成しました。ご意見やご提案は大歓迎です。経由
https://sabicalija.github.io/git-lfs-intro/
またはそれを引っ張っ::あなたはでそれを見つけることができます
git clone https://github.com/sabicalija/git-lfs-intro.git
このようなクローン作成後、クローンされたレポに新しい大きなファイルを追加してプッシュできますか? –
は、彼らが特定のディレクトリにありますか?あなたはその場合に疎なチェックアウトを試みることができます。 –
私はよく分からないが、オプトアウトする方法があれば、それは望ましいと思われる。 – ideasman42
https://stackoverflow.com/questions/41716509/fail-to-clone-repository-with-git-lfs/46656484#46656484には必要な手順があります。 – avp