2017-07-26 22 views
0

私はSVNリポジトリをGitに変換しています。これが正常に終了し、今私はGitHubのにプッシュしようとしている裸のGitのレポTHAMありますgit lfs trackがうまくいきませんでした。

git push -u origin master 

をしかし、これはエラー生成:

remote: error: File root/data/big_file.conf is 187.98 MB; this exceeds GitHub's file size limit of 100.00 MB 

OKをので、私はLFSを使用することにしました:

git lfs track "*.conf" 

brew install git-lfs 
git lfs install 

今、私の大きなファイルを追跡しようとしたときに、

私はこのエラーを取得しています:

This operation must be run in a work tree. 

どのように私はこの問題を解決することができますか?

+0

クローンあなたの裸のレポ。チェックアウトされたファイルは「ワークツリー」と呼ばれます。 – Mort

+0

? 'git clone new-bare.git'は'警告:リモートHEADは存在しないrefを参照しています。チェックアウトできません.'し、結果のクローンは空です。 – mnowotka

+0

new-bare.gitに 'git branch'と入力すると、どのブランチが存在しているかを知ることができます。次に、 'git clone -branch new-bare.git'を実行できます。 – Mort

答えて

0

私は自分の質問に答える嫌いが、これは私のために働いていたものです:

brew install bfs 
bfg --convert-to-git-lfs '*.{conf,log}' --no-blob-protection new-bare.git 
cd new-bare.git 
git reflog expire --expire=now --all && git gc --prune=now --aggressive 
git push origin master 
関連する問題