fatal: tidak dapat membuat pohon kerja dir 'kivy'


91

Saya mencoba untuk mengkloning garpu kivy git saya, tetapi tidak berhasil. Saya telah membuat garpu dengan benar, saya yakin, tetapi ketika saya mengetik ini ke terminal Mac saya:

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

Saya mendapatkan kesalahan ini:

fatal: tidak dapat membuat work tree dir 'kivy .: Izin ditolak

Adakah yang melihat apa yang saya lakukan salah? Terima kasih!

Jawaban:


128

Anda harus melakukan perintah di direktori tempat Anda memiliki izin menulis. Begitu:

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

Sebagai contoh.


2
terima kasih sobat .. Saya hanya bingung mengapa saya tidak bisa mengkloning proyek kemudian menyadari htmlfolder tersebut tidak memiliki izin
Fai Zal Dong

42

Direktori Anda saat ini tidak memiliki izin tulis / buat untuk membuat kivydirektori, itulah sebabnya terjadi masalah ini.

Direktori Anda saat ini memberikan 777 hak dan mencobanya.

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

9
777 adalah ide yang sangat buruk memberikan akses ke semua, bukan hanya pengguna dan grup. Lainnya juga.
rhand

18

Dalam kasus saya, yang terjadi adalah pengguna yang saya gunakan tidak memiliki kepemilikan atas direktori tersebut. Saya hanya perlu mengubah kepemilikan direktori ke pengguna itu. Misalnya jika pengguna adalah ubuntu:

chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >

Terima kasih! Ini solusi yang bagus :)
Jakub Bielan

7

Jika Anda bekerja di Windows, Anda harus mengubah izin direktori dengan memberikan izin penuh atau hanya menulis agar github dapat mengkloning repositori. Langkah-langkahnya adalah:

  1. Buka direktori Anda
  2. properti terbuka
  3. buka tab "keamanan"
  4. ubah izinnya
  5. menerapkan

2

Untuk Pemula lainnya (seperti saya) Jika Anda menggunakan windows menjalankan git sebagai admin juga memecahkan masalah.


2

Dengan asumsi Anda menggunakan Windows, jalankan aplikasi sebagai Admin.

Untuk itu, Anda memiliki setidaknya dua opsi:

• Buka lokasi file, klik kanan dan pilih "Run as Administrator".

Jalankan Git Bash sebagai Admin

• Menggunakan menu Start Windows, cari "Git Bash", dan Anda akan menemukan yang berikut ini:

Git Bash menggunakan Start Menu Windows

Kemudian, cukup tekan "Run as Administrator".


1
@Goncalo Peres, terima kasih telah memperbarui jawabannya
Naveen Mosuru

1

Direktori tempat Anda mencoba untuk menulis file atau mengambil tiruan dari repositori git, tidak memiliki izin tulis. Itulah mengapa masalah ini terjadi.
Harap ubah izin tulis direktori.
Kemudian clone repositori.


1

Ini terjadi juga saat Anda mengkloning repo tanpa memilih direktori kerja. pastikan Anda melakukannya cdke direktori kerja Anda dan saya yakin itu akan bekerja dengan baik.


1

Jika Anda menggunakan mac, ini mungkin karena Anda tidak memiliki izin untuk menulis ke direktori. Ketika saya mengalami masalah ini, saya mengikuti langkah-langkah berikut:

  • Buka folder di finder -> klik kanan -> dapatkan info -> klik kunci di kanan bawah jendela pop up, masukkan kata sandi admin -> lalu ubah Berbagi dan Izin ke Baca dan Tulis untuk roda, dan semua orang -> klik kunci lagi untuk menyimpan

0

Saya mengalami kesalahan yang sama di Debian dan yang harus saya lakukan hanyalah:

sudo su

dan kemudian jalankan perintah lagi dan berhasil.


0

Anda perlu memastikan Anda berada di direktori di mana Anda memiliki izin menulis. Ini mungkin bukan direktori tempat Git berada setelah Anda membuka terminal. Dalam kasus saya (Janda 10) saya harus menggunakan perintah cd untuk mengubah direktori ke direktori root (C :) Setelah itu berfungsi dengan baik.


-2

Yang perlu Anda lakukan hanyalah Jalankan terminal Anda sebagai Administrator. dalam kasus saya, begitulah cara saya memecahkan masalah saya.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.