2016-04-25 12 views
3

以下のエラーメッセージの意味とその要望を理解してください。このリポジトリはGit LFS用に設定されていますが、パス上に 'git-lfs'が見つかりませんでした。

私は既存のローカルgitリポジトリをコピーしたいと思います。そのコピーを新しく作成したリモートにプッシュします。

しかし、私は次のエラーを取得する:

This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting .git/hooks/pre-push.

私は前にこのメッセージを取得し、すぐに使用されるコードは次のとおりです。

# create new git repo at https://github.com/username/foo-bar.git 
cp -r OldProject/ NewProject/ 
cd NewProject/ 
git remote remove origin # Remove prior origin from copy operation 
git init 
git remote add origin https://github.com/username/foo-bar.git 
git add -A 
git commit -m "first commit" 
git push -u origin master 

私が間違って何をやっているとどのように私はそれを修正することができますか?上記のエラーメッセージが意味することとその要求に従う方法を理解してください。

+0

エラーメッセージに記載されている操作を試しましたか?私は '.git/hooks/pre-pushを削除してこのフックを取り除くことを意味する。 ' – Polygnome

+0

@Polygnome:いいえ、私はそれがどういう意味か分かりません。おそらく私は私の質問でそれを明確にするべきだったでしょう。エラーメッセージの意味とその実行方法を理解してもらえますか? – Mowzer

+0

ファイルを削除する方法はありませんか? – Polygnome

答えて

10

This repository is configured for Git LFS but 'git-lfs' was not found on your path

LFSは「大規模ファイルストレージ、」それは遅くならないように、実際のリポジトリの外で大きなファイルを保持してgitのための拡張機能です。エラーが "あなたのパスに見つかりません"と表示された場合、gitはあなたがインストールしていないプログラムを探していたことを意味します。 https://git-lfs.github.com/の指示に従ってインストールできます。あなたには、いくつかのアクションを行うときに

フックは、方法によって、コードのgitの実行のビットです。それらはリポジトリの隠しディレクトリ.git/hooksに格納されます。

+1

https://git-lfs.github.com/の指示に従ってインストールしましたが、まだエラーが発生しています。 –

+0

それをインストールし、それは魅力的なように機能しました(Consoleを再起動した後) –