গিট একটি বিতরণকৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা যা প্রাথমিকভাবে সফ্টওয়্যার বিকাশের সময় সোর্স কোডের পরিবর্তনগুলি ট্র্যাক করতে ব্যবহৃত হয়। GitHub হল Git ব্যবহার করে সংস্করণ নিয়ন্ত্রণের জন্য একটি অনলাইন হোস্টিং পরিষেবা। এই উভয় পরিষেবাই সফটওয়্যার ডেভেলপমেন্টে ব্যাপকভাবে ব্যবহৃত হয়। যাইহোক, বেশ সম্প্রতি, প্রচুর রিপোর্ট আসছে যেখানে ব্যবহারকারীরা তাদের ম্যাক টার্মিনালে "গিট" কমান্ডগুলি চালাতে অক্ষম৷
এই নিবন্ধে, আমরা সেই কারণগুলি সম্পর্কে কথা বলব যার কারণে ত্রুটিটি ট্রিগার হয়েছে এবং সমস্যাটি সমাধান করার জন্য আপনাকে কার্যকর সমাধান প্রদান করব৷ দ্বন্দ্ব এড়াতে নির্দেশিকাটি সাবধানে অনুসরণ করা নিশ্চিত করুন।
"মারাত্মক:'উৎস' একটি গিট রিপোজিটরি বলে মনে হয় না" ত্রুটির কারণ কী?
একাধিক ব্যবহারকারীর কাছ থেকে অসংখ্য প্রতিবেদন পাওয়ার পর আমরা সমস্যাটি তদন্ত করার সিদ্ধান্ত নিয়েছি এবং এর মূল কারণ চিহ্নিত করা শুরু করেছি। আমাদের প্রতিবেদন অনুসারে, যে কারণে এই ত্রুটিটি ট্রিগার হয়েছে তা নীচে তালিকাভুক্ত করা হল:
- অনুপস্থিত মূল: এই ত্রুটিটি সাধারণত দেখা যায় যখন "অরিজিন" অনুপস্থিত থাকে। মূল হল "Github-Fork" এর রেফারেন্স এবং অনুপস্থিত থাকলে, কিছু কমান্ড সঠিকভাবে কাজ করে না।
- ভুল URL: কিছু ক্ষেত্রে, অ্যাপ্লিকেশন দ্বারা সেট করা URL কনফিগারেশন মিথ্যা হতে পারে এবং এটি পরিবর্তন করতে হতে পারে। যার কারণে, কিছু কমান্ড সঠিকভাবে কাজ নাও করতে পারে।
এখন যেহেতু আপনি সমস্যার প্রকৃতি সম্পর্কে প্রাথমিক ধারণা পেয়েছেন, আমরা সমাধানের দিকে এগিয়ে যাব।
সমাধান 1:মূল যোগ করা
যদি অরিজিন (যেটি ফর্কের উল্লেখ) কিছু কমান্ড অনুপস্থিত থাকে তবে সঠিকভাবে কাজ নাও করতে পারে। অতএব, এই ধাপে, আমরা ম্যানুয়ালি একটি অরিজিন যোগ করব। এটি করার জন্য:
- টিপুন “কমান্ড ” + “স্পেস” একই সাথে বোতাম।
- টাইপ “টার্মিনাল-এ ” এবং “Enter টিপুন "
- টাইপ নিম্নলিখিত কমান্ডে এবং “এন্টার টিপুন ”
git remote -v
- “অরিজিন” নামে একটি রিমোট আছে কিনা তা পরীক্ষা করুন তালিকাভুক্ত।
- যদি না হয়, তাহলে এর মানে হল আপনার “উৎস অনুপস্থিত৷ ৷
- যোগ করুন৷ নিম্নলিখিত কমান্ড ব্যবহার করে উৎপত্তি
git remote add origin url/to/your/fork
- চেক করুন সমস্যাটি থেকে যায় কিনা তা দেখতে।
সমাধান 2:URL পরিবর্তন করা
যদি URL সঠিকভাবে উল্লেখ না করা হয় তবে এটি অ্যাপ্লিকেশনের নির্দিষ্ট ফাংশনগুলিকে সঠিকভাবে কাজ করতে বাধা দিতে পারে। অতএব, এই ধাপে, আমরা URL পরিবর্তন করব। এর জন্য:
- টিপুন “কমান্ড ” + “স্পেস ” একই সাথে বোতাম।
- টাইপ “টার্মিনাল-এ ” এবং “Enter টিপুন "
- ব্যবহার করুন URL
git remote set-url origin ssh://[email protected]/username/newRepoName.git
পরিবর্তন করার জন্য নীচের কমান্ডটি - চেক করুন সমস্যাটি থেকে যায় কিনা তা দেখতে।
সমাধান 3:মূলে মাস্টার পরিবর্তন করা
আপনি যদি মাস্টার থেকে টেনে নেওয়ার চেষ্টা করছেন, তাহলে রিমোট যোগ করার বা অপসারণ করার চেষ্টা করার আগে মূলটিকে মাস্টারে পরিবর্তন করতে হবে। অতএব, এই ধাপে, আমরা মূলকে মাস্টারে পরিবর্তন করব। এর জন্য:
- টিপুন “কমান্ড ” + “স্পেস ” একই সাথে বোতাম।
- টাইপ “টার্মিনাল-এ ” এবং “Enter টিপুন "
- ব্যবহার করুন কমান্ড নীচে অরিজিন পরিবর্তন করতে মাস্টার করতে
git pull origin master