আমি Egit টিম> টান ব্যবহার করে দূরবর্তী সংগ্রহস্থল থেকে টানতে চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি get
কনফিগারেশনে কী শাখা.মাষ্টার.ডর্মের জন্য কোনও মূল্য টানার জন্য বর্তমান শাখাটি কনফিগার করা হয়নি
আমি Egit টিম> টান ব্যবহার করে দূরবর্তী সংগ্রহস্থল থেকে টানতে চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি get
কনফিগারেশনে কী শাখা.মাষ্টার.ডর্মের জন্য কোনও মূল্য টানার জন্য বর্তমান শাখাটি কনফিগার করা হয়নি
উত্তর:
দূরবর্তী মাস্টার শাখা ট্র্যাক করতে আপনার স্থানীয় মাস্টার শাখাটি সেট আপ করা হয়নি।
আপনি git pull origin master
যে স্পষ্ট শাখাটি টানতে চান তা গিটকে বলতে বা আপনি এটি আপনার .git / কনফিগারেশনে যুক্ত করতে পারেন:
[branch "master"]
remote = origin
merge = refs/heads/master
আপনি যখন প্রথমবারের জন্য মাস্টার চাপুন, -u
স্যুইচ ( git push -u origin master
) যুক্ত করুন। এটি স্বয়ংক্রিয়ভাবে সবকিছু সেট আপ করবে।
যেমনটি দেখা যাচ্ছে, @ মাইখা স্যাজ্জবের উত্তর হ'ল সমস্যাটির সমাধান। প্রশ্নে থাকা গ্রহপৃষ্ঠা কীগুলি উদাহরণস্বরূপ "ওয়ার্কিং ডিরেক্টরি" থেকে তৈরি করা হয়। আপনি যদি এই সমস্যার মুখোমুখি হন, তবে সেই কার্যকরী ডিরেক্টরিতে .git ডিরেক্টরিটি সন্ধান করুন এবং মিকালের বর্ণিত বিভাগটি যুক্ত করে একটি পাঠ্য সম্পাদক দ্বারা .git / কনফিগারেশন ফাইলটি সম্পাদনা করুন। এই ক্ষেত্রে আমার অভিজ্ঞতা এখনকার ক্ষেত্রে একেবারে মানসম্পন্ন অপারেশন যখন আপনি প্রথমে প্রাথমিকভাবে গিট করেন এবং একটি অবিশ্বাস্য দূরবর্তী স্থানে যান, যা মাস্টার শাখা তৈরি করে। আমি কমান্ড লাইন গিট এমনকি গিট টানতে ম্যানুয়াল সম্পাদনা না করার কোনও উপায় খুঁজে পাই না।
সম্পাদনাটি সংরক্ষণ করার পরে, আপনার উদাহরণস্বরূপ "গিট রিপোজিটরিগুলি" দৃষ্টিকোণে গিট রেপোতে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি বেছে নিন, আপনি এখন দেখবেন কীগুলির এই বিভাগটি তৈরি করা হয়েছে (বা সম্ভবত সম্ভবত কনফিগার ফাইল থেকে পড়া হয়েছে) এবং একটি রিমোট মাষ্টার টু লোকাল মাস্টার গিট টান এগিয়ে যাওয়ার প্রত্যাশায় কাজ করবে।
এটি সম্ভব যে আপনি এই কীগুলি প্রবেশ করিয়ে নিজের মূল্য দিতে পারতেন, তবে মিশাল যা দেখায় তা অনুলিপি করা এবং আটকানো অবশ্যই অনেক দ্রুত এবং সম্ভবত নিরাপদ। আমি সম্পত্তির সম্পাদকের মাধ্যমে কীগুলি নিজেই যুক্ত করার চেষ্টা করিনি বা আমিও সম্ভবত এটি করার সম্ভাবনা নেই, কারণ আমি জানি যে এই পদ্ধতিটি কাজ করে, এবং ইহেতু বোধ হয় যেহেতু স্থানীয় গিট রেপোতে সহজভাবে কল করা হচ্ছে।
আমি আমার অফিসের কিছু লোককে সমর্থন করছি যারা ফ্লেক্স এবং ফ্লেক্সবিল্ডার সম্পাদক ব্যবহার করছেন যা গ্রহগ্রহের শীর্ষে নির্মিত এবং উদাহরণস্বরূপ। এই নির্দেশাবলী তাদের সমান প্রাসঙ্গিক।
Eclipse এ সমস্যাটি সমাধান করতে, উইন্ডোজ মেনুটি খুলুন এবং প্রদর্শন / অন্যান্য / গিট সংগ্রহ প্রদর্শনী নির্বাচন করুন ।
গিট সংগ্রহস্থল ট্যাব থেকে:
আবার, গিট সংগ্রহস্থল ট্যাব থেকে:
আবার, গিট সংগ্রহস্থল ট্যাব থেকে:
(1)
Key = branch.master.remote
Value = origin
(2)
Key = branch.master.merge
Value = refs/heads/master
এটি আমার পক্ষে কাজ করেছে:
আমার চেক-আউট লোকাল শাখাটি ডান ক্লিক করুন যা টানতে পারে না (খনিটিকে "বিকাশ" বলা হয়) "শাখাটি কনফিগার করুন ..." নির্বাচন করুন "উজানের শাখা:" এর জন্য, আমি "রিমোট / হেড / ডেভলপমেন্ট" নির্বাচন করেছি "রিমোট:" আমি "অরিজিনাল" বাম "রিবাস" নির্বাচন না করে হিট ওকে ঠিক আছে
এখন আমার কনফিগারেশন প্রিফ উইন্ডোটি ভিউয়ের উত্তরের মত দেখাচ্ছে।
এটি কনফিগার করতে আমারও সমস্যা ছিল। এটি এখন কাজ করছে তাই আমি আমার কনফিগারেশন ফাইলটি ভাগ করতে চলেছি। আমি মনে করি এটি সাহায্য করবে:
[core]
repositoryformatversion = 0
filemode = false
logallrefupdates = true
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "origin"]
url = https://github.com/chelder86/ArcadeTongame.git
fetch = +refs/heads/*:refs/remotes/origin/*
দ্রষ্টব্য: https://github.com/chelder86/ArcadeTongame.git
আপনার নিজস্ব HTTPS ক্লোন URL দিয়ে প্রতিস্থাপন করা উচিত।
একই সমস্যা. আমি কীভাবে এটি গ্রহন / উদাহরণের মধ্যে সমাধান করেছি :
মূলত আমি আমার অফিসের কম্পিউটারে একটি রিমোট রেপো ক্লোন করেছি (আমার নিজস্ব রেপো তবে দূরবর্তী সার্ভারে)। তারপরে আমি স্থানীয়ভাবে রেপো প্রকল্পের একটি নতুন শাখা তৈরি করেছি ("টেস্টিং"), এবং এটিকে দূরবর্তী সংগ্রহস্থলে ঠেলে দিয়েছি। আমার ল্যাপটপে ক্লোনড রিমোট রেপো, "টেস্টিং" শাখায় স্যুইচ করা, এতে কাজ করা ইত্যাদি pushed যখন আমি সার্ভার থেকে "টেস্টিং" পরিবর্তনগুলি টানতে চেষ্টা করলাম, পেয়ে গেলাম "স্থানীয় শাখাটি টানার জন্য কনফিগার করা হয়নি"।
সমস্যাটি হ'ল ডেস্কটপে, "টেস্টিং" কেবল স্থানীয় হয়, এতে দূরবর্তী ইউআরএল তথ্য থাকে না, সুতরাং পরিবর্তনগুলি টানতে পারে না।
আমি এটি গ্রহনের মধ্যে সমাধান করেছি (উদাঃ) এর দ্বারা:
পদক্ষেপগুলি ছিল:
দ্রষ্টব্য: Eclipse Indigo চালাচ্ছি। অন্যান্য প্রকাশে পদক্ষেপগুলি ভিন্ন হতে পারে।
আমি ঠিক একই সমস্যা পেয়েছি তবে গৃহীত উত্তরগুলি আমার পক্ষে কার্যকর হয়নি। আমি যা করেছি তা এখানে (যদিও আমি নিশ্চিত করতে পারি না যে আপডেট হওয়া কনফিগারেশনটি রয়ে গেছে বলে গৃহীত উত্তরের কোনও প্রভাব ছিল কিনা):
আপনার গিট সংগ্রহস্থল গাছকে 'গিট সংগ্রহস্থল' দর্শন থেকে প্রসারিত করুন।
'রিমোটেস' এ ডান ক্লিক করুন এবং 'রিমোট তৈরি করুন' নির্বাচন করুন
'আনতে কনফিগার করুন' -> 'ঠিক আছে' রেডিও বোতামটি নির্বাচন করুন
'ইউআরআই' পাঠ্য বাক্সের বিপরীতে 'পরিবর্তন' নির্বাচন করুন
আপনার গিট সংগ্রহস্থলের বিশদ লিখুন এবং 'সমাপ্তি' ক্লিক করুন
'সংরক্ষণ করুন' নির্বাচন করুন
আপনার এখন দূরবর্তী সংগ্রহস্থল থেকে টানতে সক্ষম হওয়া উচিত।
দ্রষ্টব্য - যখন আমি 'ড্রাই-রান' চেষ্টা করেছি যা আমি মনে করি যা কেবল সংযোগ পরীক্ষা এটি ব্যর্থ হয়েছে তবে টান এখনও কার্যকর হয়েছে।
দর্শনটির সমাধান সম্পর্কে:
then find the .git directory in that working directory and edit the .git/config file with a text editor
আপনার নিজের এটি খুঁজে পাওয়ার বা কোনও পাঠ্য সম্পাদক দিয়ে এটি খোলার দরকার নেই।
[শাখা "মাস্টার"]
দূরবর্তী = উত্স
মার্জ = রেফ / মাথা / মাস্টার
আমি যা দেখতে পেয়েছি যা গ্রহস্পতি ব্যবহার করে কাজ করেছে (এটি অবশ্যই এটি সম্পর্কে সঠিক উপায় নয় তবে এটি কাজ করে): দূরবর্তী সংগ্রহস্থলে চাপুন, স্থানীয় ওয়ার্কস্পেস এবং সারণি মুছুন, আমদানি কথোপকথনটি ব্যবহার করে গিট থেকে আমদানি করুন। আমদানি উইজার্ড ভবিষ্যতের টানগুলির জন্য সবকিছু সেট আপ করার যত্ন নেয়।
The current branch is not configured for pull.
No value for key branch.master.merge found in configuration
পুলের (উপরে ত্রুটি এড়ানো) এর বিকল্পটি হ'ল:
গিট সংগ্রহস্থল দেখুন -> + শাখা -> স্থানীয় -> আপনি যে স্থানীয় শাখাটি রিমোটকে নির্ধারণ করতে চান তা নির্বাচন করুন -> ডান ক্লিক করুন -> রিমোট (সম্ভবত উত্স) এবং প্রবাহ শাখা নির্বাচন করুন
গ্রহন গিট প্লাগইন ব্যবহার করার সময় আমি যে সহজ সমাধানটি পেয়েছি তা হ'ল:
এটি সম্পূর্ণ হওয়ার পরে, শাখাটি এখন টানার জন্যও সঠিকভাবে কনফিগার করা হবে।
আপনার সংগ্রহস্থল .git ফোল্ডারে কনফিগার ফাইলটি সম্পাদনা করুন।
প্রতিস্থাপন করা https://github.com/your/uri
আপনার গিথুব সংগ্রহস্থল uri ।
শুভকামনা
[core]
symlinks = false
repositoryformatversion = 0
filemode = false
logallrefupdates = true
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "origin"]
url = https://github.com/your/uri
fetch = +refs/heads/*:refs/remotes/origin/*
PS: ধারণা ব্যবহার করুন, গ্রহনটি ভুলে যান
আপনাকে এই কোডটি দিয়ে আপনার কনফিগারেশন ফাইলটি প্রতিস্থাপন করতে হবে .. আপনার কনফিগারেশন ফাইলটি আপনার সংগ্রহস্থলের 'গিট' ফোল্ডারের অভ্যন্তরে অবস্থিত। 'গিট' ফোল্ডারটি গোপন রয়েছে তাই প্রথমে আপনাকে লুকানো ফাইলগুলি দেখাতে হবে। কনফিগারেশন ফাইলটি খুলুন এবং এই কোডগুলি লিখুন: -
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = 'url to the git repository that you want to pull'
fetch =
+refs/heads/*:refs/remotes/origin/*
puttykeyfile =
[branch "master"]
remote = origin
merge = refs/heads/master
[gui]
wmstate = normal
geometry = 887x427+66+66 171 192
আমি এক্সিলিপস নিয়ন-তে একই সমস্যা পেয়েছি। তবে সমাধানের কোনওটিই আমার পক্ষে কাজ করেনি। আমি প্রকল্পটির শাখা পরিবর্তন করার পরে আমি সমস্যাটি পেয়েছিলাম এবং তারপরে এটি এই ত্রুটিটি ফেলে দেয়। আমি যে সমাধানটি চেষ্টা করেছিলাম তা হ'ল:
পিএস: এটি একটি পুরানো থ্রেড হিসাবে, এটি আপডেট করা যেমন এটি অন্য কারও জন্য আসতে পারে।
প্রতিশ্রুতি দেওয়ার সময়, যদি আপনি এই সমস্যার মুখোমুখি হন। এই সহজ পদ্ধতির চেষ্টা করুন:
আপনি শাখা টান / ধাক্কা কনফিগার করা। আপনার কোড পরিবর্তনগুলিকে রিপোসেটরিতে ঠেলে দেওয়া হবে।
ধন্যবাদ