Saya mendapatkan kesalahan ini ketika mencoba mengatur konfigurasi global:
$ git config --global user.name "Your Name Here"
error: could not lock config file /pathto/file/.gitconfig: No such file or directory
dan file .gitconfig sudah ada, ada yang punya ide ??
ls -la /path/to/file/.gitconfig
).gitconfig
?Jawaban:
Lihat apakah ada tips yang membantu Anda:
Verifikasi apakah ada beberapa file yang dipanggil
~/.gitconfig.lock
. Jika itu masalahnya hapus saja.File itu
~/.gitconfig
milik Anda (gunakanls -la ~/.gitconfig
untuk memeriksa). Jika tidak, Anda dapat mengubah kepemilikan menggunakansudo chown <your_username>:<your_username> ~/.gitconfig
Jika tidak ada yang menyelesaikan masalah, Anda selalu dapat mengedit ~ / .gitconfig menggunakan editor teks favorit Anda. Ini hanya file seperti INI. Sebuah contoh:
Saya mengasumsikan lokasi yang benar
~/.gitconfig
. Jika tidak, gantilah dengan jalur yang benar.Semoga ini bisa membantu.
sumber
Dalam kasus saya, ada file
.git/config.lock
file di git repo saya. Saya menghapus file itu dan menyelesaikan masalah.sumber
Anda harus memiliki direktori tempat gitconfig berada:
Itu yang berhasil untuk saya.
sumber
Masalah saya mirip dengan Anda. Saya menemukan bahwa pengguna "git" tidak dapat mengakses direktori home-nya.
Saya lakukan
chown -R git:git /mnt/sdb1/git
dan ini memecahkan kesalahan izin.sumber
Untuk kasus saya,
~/.gitconfig
file saya menunjuk (disinkronkan) ke dotfiles lama saya, yang telah saya pindah ke lokasi yang berbeda, yang berarti filegitconfig
itu menunjuk ke file yang tidak ada.Untuk mengetahui di mana
gitconfig
symlink saya, saya lakukanls -la ~/.gitconfig
, yang menunjukkan bahwa itu menunjuk ke file yang saya pindah ke tempat lain.Saya harus memperbarui tautan simbolis ke dotfiles baru saya (dotfiles hanyalah nama folder dari semua file .smth saya).
Untuk memperbarui symlink, saya lakukan
ln -sf ~/your-new/path-to/gitconfig.symlink ~/.gitconfig
Semuanya bekerja dengan baik
sumber
Dalam kasus saya kesalahannya adalah:
Saya menyelesaikannya dengan membuat
.git
direktori:sumber