গিট সেট আপ করতে সমস্যা হয়েছে ত্রুটি: কনফিগ ফাইলটি লক করা যায়নি


13

গ্লোবাল কনফিগারেশন সেট করার চেষ্টা করার সময় আমি এই ত্রুটিটি পাচ্ছি:

$ git config --global user.name "Your Name Here"
error: could not lock config file /pathto/file/.gitconfig: No such file or directory

এবং .gitconfig ফাইলটি ইতিমধ্যে বিদ্যমান, কারও কোনও ধারণা আছে ??


আপনার কি সেই ফাইলটিতে পড়ার / লেখার অনুমতি আছে? (ব্যবহার করে দেখুন ls -la /path/to/file/.gitconfig)
সালেম

-rw-rw-r-- 1 .gitconfig
codepros

আপনি কি সঠিক ব্যবহারকারী হিসাবে চালাচ্ছেন? কোন ব্যবহারকারীর মালিক .gitconfig?
ফ্লিম

উত্তর:


14

এই টিপসের কোনও আপনাকে সহায়তা করে কিনা দেখুন:

  1. কিছু ফাইল কল থাকলে যাচাই করুন ~/.gitconfig.lock। যদি কেসটি কেবল এটি মুছুন।

  2. ফাইলটি আপনার ~/.gitconfigঅন্তর্গত ( ls -la ~/.gitconfigচেক করতে ব্যবহার করুন)। যদি তা না হয় আপনি ব্যবহার করে মালিকানা পরিবর্তন করতে পারেনsudo chown <your_username>:<your_username> ~/.gitconfig

যদি এর কোনওটিই সমস্যার সমাধান না করে আপনি সর্বদা আপনার প্রিয় পাঠ্য সম্পাদকটি ব্যবহার করে ~ / .gitconfig সম্পাদনা করতে পারবেন। এটি ফাইলের মতো একটি আইএনআই। একটি উদাহরণ:

$ cat ~/.gitconfig
[user]
    name = my_username
    email = me@email.com
[core]
    editor = editor
    pager = most
[color]
    ui = auto
[merge]
    conflictstyle = diff3

আমি সঠিক অবস্থানটি ধরে নিচ্ছি ~/.gitconfig। যদি এটি না হয় তবে এটি সঠিক পথ দিয়ে প্রতিস্থাপন করুন।

আশা করি এটা সাহায্য করবে.


হোম ডিরেক্টরিতে .gitconfig.lock নামে কোনও ফাইল নেই এবং .gitconfig ইতিমধ্যে বিদ্যমান ~ /
কোডেপ্রো

এবং .gitconfig কোথায়? ~ / .Gitconfig এ? যদি এটি হয় তবে এটি হাত দ্বারা সম্পাদনা করার চেষ্টা করুন।
সালেম

@ সালেম, আমার। / তে গিটকনফিগ আছে তবে তবুও ত্রুটি রয়েছে। কোন পরামর্শ?
উদয়

3

আমার ক্ষেত্রে, .git/config.lockআমার গিট রেপোতে একটি ফাইল ফাইল রয়েছে। আমি সেই ফাইলটি মুছে ফেলেছি এবং এটি সমস্যার সমাধান করেছে।


2

.Gitconfig যেখানে রয়েছে সেই ডিরেক্টরিতে আপনার মালিকানা দরকার:

chown -R <user>.<user> /pathto/file/

এটাই আমার পক্ষে কাজ করেছে।


1

আমার সমস্যাও তোমার মতো ছিল। আমি খুঁজে পেয়েছি যে "গিট" ব্যবহারকারী তার হোম ডিরেক্টরি অ্যাক্সেস করতে অক্ষম।

আমি করেছি chown -R git:git /mnt/sdb1/gitএবং এটি অনুমতি ত্রুটি সমাধান করেছে।


0

আমার ক্ষেত্রে, আমার ~/.gitconfigফাইলটি আমার পুরানো ডটফিলগুলিতে (সিমলিংকড) নির্দেশ করছে, যা আমি অন্য জায়গায় চলে এসেছি, যার অর্থ gitconfigএকটি অযোগ্য ফাইলের দিকে ইঙ্গিত করছে।

আমার gitconfigকোথায় সিলেমিং করা হয়েছিল তা জানতে , আমি এটি করেছিলাম ls -la ~/.gitconfig, যা দেখিয়েছিল যে এটি যে ফাইলটি অন্যত্র সরিয়ে নিয়েছি সে দিকে নির্দেশ করছে।

আমাকে আমার নতুন ডটফাইলে প্রতীকী লিঙ্কটি আপডেট করতে হয়েছিল (ডটফাইলগুলি আমার সমস্ত .smth ফাইলের একটি ফোল্ডারের নাম)।

সিমলিংকটি আপডেট করতে, আমি করেছি ln -sf ~/your-new/path-to/gitconfig.symlink ~/.gitconfig

সবকিছু তখন ভাল কাজ করে


0

আমার ক্ষেত্রে ত্রুটিটি ছিল:

error: could not lock config file .git/config: No such file or directory

আমি .gitডিরেক্টরিটি তৈরি করে এটি সমাধান করেছি :

mkdir -p ~/.git

0

আমার ক্ষেত্রে আমাকে ফাইলের কনফিগারেশনটি সরিয়ে ফেলতে হবে my

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.