কীভাবে Eclipse / EGit আপডেটের পরে বিদ্যমান সংগ্রহস্থল তথ্যকে স্বীকৃতি দেয়?


211

EGit প্লাগইন ০.০.০ দিয়ে হেলিওস থেকে ইন্ডিজোতে এক্লিপস আপগ্রেড করার পরে, আমার সমস্ত প্রকল্পগুলি যথাক্রমে তাদের গিট সংগ্রহস্থলগুলির মেটাডেটা হারিয়ে গেছে বলে মনে হচ্ছে।

হেলিওসে, প্রতিটি একি্লিপস প্রকল্পটি নিজস্বভাবে একটি গিটার সংগ্রহস্থল ছিল। ইন্ডিগোতে আপডেট করার সময়, আমি আশা করেছি যে হেলিওস থেকে আমি ওয়ার্কস্পেসটি ব্যবহার চালিয়ে যেতে পারব। আপডেটের পরে, সমস্ত প্রকল্প এখনও কর্মক্ষেত্রে উপস্থিত রয়েছে; এবং প্রতিটি প্রকল্প ডিরেক্টরিতে, এখনও .gitউপ - ডিরেক্টরি আছে, তবে গ্রহগ্রহ প্রতিটি প্রকল্পকে এমন আচরণ করবে বলে মনে হচ্ছে যেন এটি ইতিমধ্যে কোনও গিট সংগ্রহস্থল নয়।

সুতরাং, প্রকল্প ফোল্ডারগুলিতে এখনও সমস্ত গিট মেটাডেটা রয়েছে, তবে গ্রহপ সেগুলি সনাক্ত করে না। গিট কার্যকারিতা "পুনরায় সক্রিয়" করার অন্য কোনও উপায় আছে কি?


13
কোনও প্রকল্পে ডান ক্লিক করুন এবং টিমে যান। এটিতে কি সাধারণ গিট স্টাফ রয়েছে, না এটি আপনাকে প্রকল্পটি "ভাগ" করার অনুমতি দেয়? যদি এটি "ভাগ" করে, তবে এটি আবার সেট আপ করুন।
জেরেমি

5
@ জেরেমি: আমি এটি ইতিমধ্যে চেষ্টা করেছিলাম - স্বাভাবিক গিট জিনিস সেখানে অনুপস্থিত, এটাই ঠিক সমস্যা। তদুপরি, "ভাগ" ব্যবহার করে আমাকে প্রকল্প ফোল্ডারে ইতিমধ্যে বিদ্যমান ভান্ডারগুলি ব্যবহার করতে দেয় না ( gitkসেই ফোল্ডারে ব্যবহার করে পুরোপুরি সূক্ষ্মভাবে কাজ করে ...)। "ভাগ" ব্যবহার করে, আমি সেই রেপো ক্লোন করতে পারি, তবে আমি এটি ক্লোন করতে চাই না, আমি এটি গ্রহণের মধ্য থেকেই ব্যবহার করতে চাই ।
tohuwawohu

9
আপনি কি "ব্যবহারকারী বা সংগ্রহশালা তৈরি করুন ..." বলে চেকবক্সটিতে ক্লিক করতে এবং এটি নির্বাচন করতে সক্ষম?
জেরেমি

5
@ জেরেমি: অনেক ধন্যবাদ, এখন এটি কার্যকর হয়েছে। "টিম -> ভাগ করুন ... -> সংগ্রহস্থল ব্যবহার করুন" ব্যবহার করার আগে আমাকে আবার স্থানীয় সংগ্রহস্থলগুলি সেট আপ করতে হয়েছিল। গিট সংগ্রহস্থল দর্শনগুলিতে এগুলি যুক্ত করার পরে, গ্রহনটি আমাকে বর্ণিত হিসাবে তাদের "সক্রিয়" করার অনুমতি দেয়।
tohuwawohu

আমি এটি পুনরুত্পাদন করার জন্য কিছু জেনেরিক পদক্ষেপগুলি সনাক্ত করেছি (কেবলমাত্র গ্রহের অগ্রগতির পরে নয়) এবং একটি বাগ রিপোর্ট খোলার জন্য । এটির অগ্রাধিকার পেতে সহায়তা করার জন্য নির্দ্বিধায় এটিকে আপলোড করুন।
পাইভস

উত্তর:


331

জেরেমিকে ধন্যবাদ, আমি কীভাবে নিজেকে পুনরায় সক্রিয় করতে পারি তা খুঁজে পেয়েছি। মূলত, দুটি পদক্ষেপের প্রয়োজন ছিল:

  1. EGit এর Git Repositoriesভিউতে (ইতিমধ্যে বিদ্যমান) স্থানীয় ভাণ্ডার যুক্ত করুন ;
  2. "ব্যবহার করুন বা সংগ্রহস্থল তৈরি করুন" ব্যবহার করে প্রতিটি প্রকল্প আবার "ভাগ করুন"।

रिपোজিটরি ভিউতে রেপো উপলব্ধ না হলে দ্বিতীয় পদক্ষেপটি কাজ করবে না। সুতরাং, একটি গ্রহন আপগ্রেড করার পরে, নিম্নলিখিতগুলি করুন:

EGit এর Git Repositoriesদর্শনে (ইতিমধ্যে বিদ্যমান) স্থানীয় ভাণ্ডার যুক্ত করুন

  • Git Repositoriesভিউ খুলুন : 'গিট সংগ্রহস্থল' দেখুন প্রবেশ করান
  • "অ্যাড" বোতামটি চাপুন (সরঞ্জামদণ্ড Add an existing local Git Repository to this view:) সংগ্রহস্থল যোগ করুন
  • "গিট সংগ্রহশালা যুক্ত করুন" কথোপকথনে, Search criteriaওয়ার্কস্পেস ডিরেক্টরিটি প্রবেশ করান, " Look for nested repositores" নির্বাচন করুন এবং হিট করুন Search: যোগ করতে সংগ্রহস্থল নির্বাচন করুন
  • আপনি যোগ করতে চান এমন ভাণ্ডারগুলি নির্বাচন করুন এবং ক্লিক করুন OK

প্রতিটি প্রকল্প "ভাগ করুন" পুনরায় "ব্যবহার বা সংগ্রহ তৈরি করুন" ব্যবহার করে

  • এক্সিলিপসে আপনার বিদ্যমান প্রকল্পটি খুলুন Project explorer;
  • ডান ক্লিক করুন এবং " Team-> Share Project..." নির্বাচন করুন : শেয়ার প্রকল্প নির্বাচন করুন
  • গিট প্রকল্প নির্বাচন করুন এবং পরবর্তী সংলাপে " Use or create Repository in parent folder of project" নির্বাচন করুন । গুরুত্বপূর্ণ: " Use or create Repository in parent folder of project" নির্বাচিত না হওয়ার পরে দৃশ্যমান কম্বো বাক্স থেকে সংগ্রহস্থলটি নির্বাচন করার চেষ্টা করবেন না - এটি কাজ করবে না।

    ব্যবহারের জন্য সংগ্রহস্থল নির্বাচন করুন

উইজার্ডটি স্থানীয় গিট সংগ্রহস্থলের পরামর্শ দেয় যা বর্তমান প্রকল্পে অবস্থিত, তাই কেবল চাপুন Finish


93
এটি হাস্যকর। এই সমাধানটি খুঁজে পেতে আমার কাছে গুগলের কাছে থাকা বিষয়টি দুঃখজনক। আমি অবাক হচ্ছি একটি .gitডিরেক্টরি সহ প্রকল্পগুলির জন্য Eclipse কেবল এটি চালু করে না । এটি জিজ্ঞাসা করার জন্য এবং সমাধানের সন্ধানের জন্য ধন্যবাদ, যেহেতু আমি এই সমস্যার জন্য কিছুক্ষণের জন্য একটি প্রাচীরের বিরুদ্ধে মাথা
ঘুরাচ্ছি

4
বাহ, অনেক অনেক ধন্যবাদ - এটিই তিনি ইন্টারনেটে প্রথম স্থান অর্জন করেছেন যেখানে অবশেষে আমি জানতে পারি কীভাবে বিদ্যমান প্রকল্পে গিট সমর্থন যুক্ত করতে হবে (আমি অবশ্যই এখন পর্যন্ত 20 টি প্রকল্পের মতো পুনরায় তৈরি করেছি) প্রথম থেকেই!
টমো কাফকা

5
ইজিটের শেষ ধাপটি সত্যই বিভ্রান্তিকর। পুরো সময়টি আমি ভেবেছিলাম এটি প্রকল্পের ফোল্ডারের ঠিক উপরে নতুন .git ফোল্ডার তৈরি করতে চলেছে (এটি কারণ আমার প্রকল্প ফোল্ডারটি উপরে দুটি ফোল্ডার ছিল ...) উত্তরের জন্য ধন্যবাদ!
ড্যানাইল

2
যদি আপনার গিট রেপো ডাব্লু বাইরের বাইরে থাকে তবে যান Show view > Git Repositories; স্থানীয় সংগ্রহস্থল যুক্ত করুন (উপরে বর্ণিত হিসাবে) তারপরে আপনার প্রকল্পে ডান ক্লিক করুন এবং নির্বাচন করুন Import Project > Import Existing Project
মার্কো বোনাচি

2
2019 সালে Eclipse 2019-06 সহ এখনও কার্যকর। আমার প্রকল্পগুলি সমস্তরকমভাবে তাদের গিট সংযোগটি হারিয়েছে। এটি সংগ্রহস্থলগুলি দৃশ্যমান হওয়া সত্ত্বেও এবং সঠিক ওয়ার্কিং ডিরেক্টরিগুলির দিকে ইঙ্গিত করে। বয়সের জন্য কীভাবে এটি ঠিক করা যায় তা দেখছিলেন। ধন্যবাদ!
স্টুয়ার্ট ব্রক

45

এমনকি গিট রেপো যোগ করার পরেও আমি প্রকল্পে টিম / ভাগ করতে পারি না, তবে প্রকল্পটি বন্ধ এবং উন্মুক্ত করতে যা সাহায্য করেছিল - আপনি একাধিক প্রকল্পও নির্বাচন করতে পারেন যাতে পদক্ষেপ দ্রুত হয়


3
ওপি-র প্রশ্নের উত্তরের চেয়ে কমেন্টের মতো, তবে যাইহোক এটি খুব সহায়ক ছিল। ধন্যবাদ!
সিজার কাস্ত্রো

অ্যালিপ্স নিওনের সাথে কাজ করে।
অ্যাডিসন ক্রম্প

সংস্করণ নিয়ে কাজ করে: কেপলার পরিষেবা রিলিজ 2
বিজয় কাসিনা

1

আমার ক্ষেত্রে, গিট রেপো বিদ্যমান ছিল তবে দলের প্রসঙ্গ "এই প্রকল্পটি ভাগ করুন" বিকল্পটি দেখায় নি। দেখে মনে হচ্ছে প্রকল্পটি আংশিকভাবে গিট দিয়ে কনফিগার করা হয়েছে।

আমি প্রকল্পটি মুছে ফেলা (প্রকৃত ফাইলগুলি মোছা না করে) এবং তারপরে পুনরায় প্রকল্পটি গ্রহনে আমদানি করে সমস্যার সমাধান করতে পারি।

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