致命的:作業ツリーディレクトリを作成できませんでした 'kivy'


90

kivy gitのフォークのクローンを作成しようとしていますが、機能していません。私はフォークを正しく作ったと思いますが、これをMacターミナルに入力すると:

git clone https://github.com/mygitusername/kivy.git

このエラーが発生します:

致命的:作業ツリーディレクトリを作成できませんでした 'kivy .:アクセスが拒否されました

誰かが私が間違っているのを見ますか?ありがとう!

回答:


129

書き込み権限のあるディレクトリでコマンドを実行する必要があります。そう:

cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy

例えば。


2
ありがとうバディ..なぜプロジェクトのクローンを作成できないのか混乱し、htmlフォルダに権限がないことに気づきました
Fai Zal Dong 2017

42

現在のディレクトリにはkivy、ディレクトリを作成するための書き込み/作成権限がありません。そのため、この問題が発生します。

現在のディレクトリに777の権限が与えられ、試してみてください。

sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git

9
777は、ユーザーとグループだけでなく、すべてのユーザーにアクセスを許可するという非常に悪い考えです。その他も。
rhand 2017年

18

私の場合、私が使用していたユーザーにはディレクトリの所有権がありませんでした。ディレクトリの所有権をそのユーザーに変更するだけで済みました。たとえば、ユーザーがubuntuの場合:

chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >

ありがとうございました!それは素晴らしい解決策です:)
JakubBielan19年

7

Windowsで作業している場合は、ディレクトリのアクセス許可を変更して完全なアクセス許可を設定するか、githubにリポジトリのクローンを作成させるために書き込む必要があります。手順は次のとおりです。

  1. ディレクトリに移動
  2. オープンプロパティ
  3. 「セキュリティ」タブに移動します
  4. 権限を変更する
  5. 適用する

2

他の初心者(私のような)の場合管理者としてgitを実行しているWindowsを使用している場合も、問題は解決します。


2

Windowsを使用していると仮定して、アプリケーションを管理者として実行します。

そのためには、少なくとも2つのオプションがあります。

•ファイルの場所を開き、右クリックして[管理者として実行]を選択します。

管理者としてGitBashを実行する

•Windowsのスタートメニューを使用して「GitBash」を検索すると、次のように表示されます。

Windowsのスタートメニューを使用したGitBash

次に、「管理者として実行」を押すだけです。


1
@Goncalo Peres、回答を更新していただきありがとうございます
Naveen Mosuru

1

ファイルを書き込もうとしているディレクトリ、またはgitリポジトリのクローンを取得しようとしているディレクトリには、書き込み権限がありません。そのため、この問題が発生しています。
ディレクトリの書き込み権限を変更してください。
次に、リポジトリのクローンを作成します。


1

これは、作業ディレクトリを選択せず​​にリポジトリのクローンを作成している場合にも発生します。cd作業ディレクトリに移動したことを確認してください。問題なく動作すると思います。


1

Macで作業している場合、これはおそらくディレクトリに書き込む権限がないためです。この問題が発生したときは、次の手順に従いました。

  • ファインダーでフォルダーを開きました->右クリック->情報を取得->ポップアップウィンドウの右下にあるロックをクリックし、管理者パスワードを入力します->次に、共有とアクセス許可をホイールの読み取りと書き込みに変更します。 ->もう一度ロックをクリックして保存します

0

Debianでも同じエラーが発生し、私がしなければならなかったのは次のことだけでした。

sudo su

その後、コマンドを再度実行すると、機能しました。


0

書き込み権限のあるディレクトリにいることを確認する必要があります。これは、ターミナルを開いたときにGitが存在するディレクトリではない可能性があります。私の場合(Widows 10)、cdコマンドを使用してディレクトリをルートディレクトリに変更する必要がありました(C :)その後、問題なく動作しました。


-2

あなたがする必要があるのは管理者としてあなたのターミナルを実行することです 私の場合、それが私の問題を解決する方法です。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.