আইএমএইচও, এই ত্রুটিটি সমাধানের সঠিক উপায় হ'ল আপনার গ্লোবাল গিট কনফিগারেশন ফাইলটি কনফিগার করা।
এটি করতে নিম্নলিখিত কমান্ডটি চালান: git config --global -e
একটি সম্পাদক উপস্থিত হবে যেখানে আপনি নিজের ডিফল্ট গিট কনফিগারেশন সন্নিবেশ করতে পারবেন।
এখানে কয়েকটি:
[user]
name = your_username
email = your_username@users.noreply.github.com
[alias]
# BASIC
st = status
ci = commit
br = branch
co = checkout
df = diff
আরও তথ্যের জন্য, গিট - গিট কনফিগারেশন অনুকূলিতকরণ দেখুন
আপনি যখন একটি কমান্ড দেখতে পাবেন, git config...
$ git config --global core.whitespace \
trailing-space,space-before-tab,indent-with-non-tab
... আপনি এটি আপনার গ্লোবাল গিট কনফিগারেশন ফাইলটিতে এটি রাখতে পারেন:
[core]
whitespace = space-before-tab,-indent-with-non-tab,trailing-space
এক বন্ধ কনফিগারেশনের জন্য, আপনি এর মতো কিছু ব্যবহার করতে পারেন git config --global user.name 'your_username'
যদি আপনি বিশ্বজুড়ে আপনার গিট কনফিগারেশন সেট না করে থাকেন তবে আপনার স্থানীয়ভাবে কাজ করা প্রতিটি গিট রেপোর জন্য আপনাকে এটি করতে হবে।
ব্যবহারকারীর নাম এবং ব্যবহারকারীর ইমেল সেটিংস গিটকে বলে আপনি কে তাই, পরবর্তীকালে git commit আদেশগুলি অভিযোগ করবে না,*** Please tell me who you are.
অনেক সময়, কমান্ড গিটটি আপনাকে চালানোর পরামর্শ দেয় যা আপনার চালানো উচিত নয়। এবার, প্রস্তাবিত আদেশগুলি খারাপ নয়:
$ git commit -m 'first commit'
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
টিপ: যতক্ষণ না আমি গিটের সাথে খুব পরিচিত হয়েছি, আমার প্রজেক্ট ফাইলটির ব্যাকআপ তৈরি করে - প্রস্তাবিত গিট কমান্ডগুলি চালানোর আগে এবং আমার মনে হয় যে জিনিসগুলি কার্যকর হবে সেগুলি অনুসন্ধান করার আগে - কয়েকবারের বেশি সময়ে আমার বেকনকে বাঁচিয়েছে।