Kivy gitのフォークを複製しようとしていますが、機能していません。フォークを正しく作成したと思いますが、これをMac端末に入力すると:
私はこのエラーを受け取ります:
致命的:作業ツリーディレクトリ 'kivyを作成できませんでした:許可が拒否されました
誰が私が間違っているのか分かりますか?ありがとう!
書き込み権限があるディレクトリでコマンドを実行する必要があります。そう:
cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy
例えば。
現在のディレクトリには、kivy
ディレクトリを作成するための書き込み/作成権限がないため、この問題が発生します。
現在のディレクトリは777の権限を与えて試してください。
Sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
私の場合、私が使用していたユーザーがディレクトリの所有権を持っていなかったことが起こりました。ディレクトリの所有権をそのユーザーに変更する必要がありました。たとえば、ユーザーがubuntuの場合:
chown ubuntu:ubuntu -R directory-in-question
cd directory-in-question/
git clone <git repo comes here >
Windowsで作業している場合は、ディレクトリのパーミッションを変更して完全なパーミッションを設定するか、githubにリポジトリのクローンを作成させるだけでよいのです。手順は次のとおりです。1.ディレクトリに移動します2)プロパティを開きます3)「セキュリティ」タブに移動します4)権限を変更します5)適用します
他の初心者(私のような)の場合、管理者としてgitを実行しているWindowsを使用している場合も問題は解決します。
これは、作業ディレクトリを選択せずにレポのクローンを作成するときにも起こりました。作業ディレクトリにcd
を実行したことを確認するだけで、問題なく動作するはずです。
ファイルを書き込もうとしているディレクトリ、またはgitリポジトリのクローンを取得しているディレクトリには、書き込み権限がありません。それがこの問題が発生している理由です。
ディレクトリの書き込み許可を変更してください。
次に、リポジトリのクローンを作成します。
Debianでも同じエラーが発生し、やらなければならないことは次のとおりです。
Sudo su
その後、コマンドを再度実行すると機能しました。