গ্রিপসে একটি গিটহাব প্রকল্প আমদানি করা হচ্ছে


121

আমি একটি গিটহাব প্রকল্প আমদানি করেছি তবে আমি কীভাবে আমার একিপ্লিজ প্রকল্প কর্মক্ষেত্রে প্রকল্পটি সেটআপ করব?

প্রকল্পটি যাচাই করার আগে আমাকে কি আমার গ্রিপস ওয়ার্কিং ডিরেক্টরিতে (গ: jects প্রকল্পগুলি) গিটিংহাব ওয়ার্কিং ডিরেক্টরি (সি: \ ব্যবহারকারী) সেট করার দরকার আছে?

এখানে চিত্র বর্ণনা লিখুন

সম্পাদিত:

আমার ওয়ার্কিং ডিরেক্টরিটি এখন সি: \ ব্যবহারকারীদের \ প্রকল্পের নাম \ .git তাই আমি গ্রহনের "আমদানি" বিকল্পটি ব্যবহার করে প্রকল্পটি আমদানির চেষ্টা করি। আমি যখন "নতুন প্রকল্পগুলির উইজার্ডটি ব্যবহার করুন" বিকল্পটি আমদানি করার চেষ্টা করি তবে উত্স কোডটি আমদানি করা হয় না, যদি আমি "সাধারণ প্রকল্প হিসাবে আমদানি" বিকল্পটি নির্বাচন করে উত্স কোডটি আমদানি করা হয় তবে গ্রহনের দ্বারা নির্মিত নির্মিত প্রকল্পটি জাভা নয় প্রকল্পের। "নতুন প্রকল্পের উইজার্ডটি ব্যবহার করুন" বিকল্পটি নির্বাচন করার সময় এবং উইজার্ডটি ব্যবহার করে একটি নতুন জাভা প্রকল্প তৈরি করার সময় কোডটি স্বয়ংক্রিয়ভাবে আমদানি করা উচিত নয়?

এখানে চিত্র বর্ণনা লিখুন


7
মোটামুটি একই সমস্যা। নীচে এটির উত্তর কীভাবে দেওয়া হয়েছিল তা আমি দেখতে পাচ্ছি না। হ্যাঁ, ডিমের ব্যবহারকারীর ম্যানুয়ালটিতে কীভাবে সংগ্রহস্থলটিকে ক্লোন করা যায় তা বর্ণনা করা হয়। উদাহরণস্বরূপ, ব্যবহারকারী ম্যানুয়ালটি এমন পদক্ষেপগুলিও বর্ণনা করে যা স্পষ্টতই আপনার বর্ণনার আচরণের কারণ হয়ে উঠছে (এবং আমার ক্ষেত্রে "নতুন প্রকল্প উইজার্ড ব্যবহার করুন" উত্সটি আমদানি করে না)। আমি বিভ্রান্ত হয়েছি কীভাবে উদাহরণস্বরূপ প্রদত্ত পদক্ষেপগুলি একটি খালি প্রকল্প তৈরি করে এবং এটি "স্বাভাবিক আচরণ"। তাহলে ক্লোনযুক্ত স্থানীয় সংগ্রহস্থল থেকে উত্স সহ একটি প্রকল্প তৈরি করা "স্বাভাবিক আচরণ" কোথায়? আমি আমার খালি প্রকল্পটি সংগ্রহস্থলটির সাথে সিঙ্ক্রোনাইজ করার চেষ্টা করেছি কিন্তু কাজ করে না।
s_t_e_v_e

2
হতাশাজনক বিষয় হ'ল আমি ফাইল সিস্টেমে উত্সটি "চেক আউট" পেয়েছি (এটি সঠিক গিট শব্দটি কিনা তা আমি জানি না) এবং এটি পাওয়ার জন্য আমি কী করেছি তা মনে করি না। এক পর্যায়ে আমি স্থানীয় সংগ্রহস্থল শাখাগুলিতে ব্রাউজ করেছি এবং চেকআউট নির্বাচন করেছি। (কোনও কিছু ঘটেছে বলে ভাবেননি এবং আমি কোনও বাতিল বা পূর্বাবস্থায় ফিরে যেতে পেলাম না)) উত্সটি একবারই পাওয়া না গেলে এটি একটি নতুন জাভা প্রকল্প তৈরি করে এটিকে ডিরেক্টরিতে দেখানো যথেষ্ট সহজ easy
s_t_e_v_e

উত্তর:


103

হিসাবে উল্লেখ তথ্যের Beauvois এর উত্তর , এবং এখন (Q4 ই 2013) ভাল ব্যাখ্যা

গিটহাব থেকে ইউআরএল অনুলিপি করুন এবং মেনু থেকে এক্লিপসে নির্বাচন করুন

File → Import → Git → Projects from Git

http://wiki.eclipse.org/images/5/5a/Egit-0.9-import-projects-select-repository.png


যদি গিট রেপো এখনও ক্লোন না করা হয়:

কোনও দূরবর্তী প্রকল্পটি চেকআউট করার জন্য, আপনাকে প্রথমে এর সংগ্রহস্থলটি ক্লোন করতে হবে।
Eclipse Import উইজার্ডটি খুলুন (উদাঃ File => Import), Git => Projectsগিট থেকে নির্বাচন করুন এবং ক্লিক করুন Next
" URI" নির্বাচন করুন এবং ক্লিক করুন Next
এখন আপনাকে সংগ্রহস্থলের অবস্থান এবং সংযোগের ডেটা প্রবেশ করতে হবে। ইউআরআই প্রবেশ করলে কিছু ক্ষেত্র স্বয়ংক্রিয়ভাবে পূরণ হবে। অন্য যে কোনও প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন এবং হিট করুন Next। আপনি যদি গিটহাব ব্যবহার করেন তবে আপনি ওয়েব পৃষ্ঠা থেকে ইউআরআই অনুলিপি করতে পারেন।

আপনি ক্লোন করতে চান এমন সমস্ত শাখাগুলি নির্বাচন করুন এবং আবার নেক্সট টিপুন।

গিট সংগ্রহস্থলগুলির ক্লোনিংয়ের জন্য অন্য উইজার্ডটি খুলতে ক্লোন… বোতামটি চাপুন।

http://eclipsesource.com/blogs/wp-content/uploads/2012/12/14-282x300.png


আসল উত্তর (জুলাই ২০১১)

প্রথমত, যদি আপনার "ওয়ার্কিং ডিরেক্টরি" হয় তবে C:\Usersএটি অদ্ভুত, কারণ এর অর্থ হ'ল আপনি গিটহাব রেপোকে সরাসরি সি এর মধ্যে ক্লোন করেছেন: \ ব্যবহারকারীরা (যেমন আপনার .gitডিরেক্টরিতে ডিরেক্টরি রয়েছে C:\Users)

সাধারণত, আপনি " any directory of your choice\theGitHubRepoName" এ একটি গিটহাব রেপো ক্লোন করে দিতেন ।

EGit ব্যবহারকারী ম্যানুয়াল পৃষ্ঠাতে বর্ণিত হিসাবে :

যে কোনও ক্ষেত্রে (যদি আপনি "বেয়ার" সংগ্রহস্থল না তৈরি করেন তবে এটি এখানে আলোচনা করা হয়নি), নতুন সংগ্রহস্থলটি মূলত স্থানীয় হার্ড ডিস্কের একটি ফোল্ডার যা "ওয়ার্কিং ডিরেক্টরি" এবং মেটাডেটা ফোল্ডার ধারণ করে।
মেটাডেটা ফোল্ডারটি " .git" নামে একটি উত্সর্গীকৃত শিশু ফোল্ডার এবং প্রায়শই " .git-folder" হিসাবে উল্লেখ করা হয় । এটিতে প্রকৃত সংগ্রহশালা (যেমন কমিটস, রেফারেন্সস, লগস এবং এগুলি) রয়েছে।

মেটাডেটা ফোল্ডারটি গিট ক্লায়েন্টের পক্ষে সম্পূর্ণ স্বচ্ছ, যখন ওয়ার্কিং ডিরেক্টরিটি বর্তমানে পরীক্ষা করা রিপোজিটরি সামগ্রীগুলি সরঞ্জাম এবং সম্পাদকদের ফাইল হিসাবে প্রকাশ করতে ব্যবহৃত হয়।

সাধারণত, যদি এই ফাইলগুলি Eclipse এ ব্যবহার করতে হয় তবে সেগুলি অবশ্যই এক বা অন্য কোনও উপায়ে Eclipse workpace এ আমদানি করতে হবে। এটি করার জন্য, সবচেয়ে সহজ উপায় হ'ল। প্রকল্পের ফাইলগুলি যাচাই করা থেকে "আমদানি বিদ্যমান প্রকল্পগুলি" উইজার্ড সহজেই প্রকল্পগুলি তৈরি করতে পারে check সুতরাং বেশিরভাগ ক্ষেত্রে, একটিগ্রাহী প্রকল্পগুলি ধারণ করে এমন একটি সংগ্রহস্থলের কাঠামো এর অনুরূপ দেখতে পাওয়া যায়:

গিথুব সহ ​​ব্যবহার ইজিট বিভাগটিও দেখুন ।


আমার ওয়ার্কিং ডিরেক্টরি এখন c:\users\projectname\.git

সেই রেপোর সামগ্রীটি আপনার চেক ইন করা উচিত c:\users\projectname(অন্য কথায়, আপনার কাছে কেবলমাত্র চেয়ে বেশি থাকা উচিত .git)।

সুতরাং আমি গ্রহণটি "আমদানি" বিকল্পটি ব্যবহার করে প্রকল্পটি আমদানির চেষ্টা করব।
যখন আমি "নতুন প্রকল্পগুলির উইজার্ডটি ব্যবহার করুন" বিকল্পটি নির্বাচন করে আমদানির চেষ্টা করি, উত্স কোডটি আমদানি হয় না।

এটাই স্বাভাবিক।

আমি যদি "সাধারণ প্রকল্প হিসাবে আমদানি করুন" বিকল্পটি আমদানি করে উত্স কোডটি আমদানি করা হয় তবে ইক্লিপস দ্বারা নির্মিত তৈরি প্রকল্পটি জাভা প্রকল্প নয়।

আবার স্বাভাবিক।

"নতুন প্রকল্পের উইজার্ডটি ব্যবহার করুন" বিকল্পটি নির্বাচন করার সময় এবং উইজার্ডটি ব্যবহার করে একটি নতুন জাভা প্রকল্প তৈরি করার সময় কোডটি স্বয়ংক্রিয়ভাবে আমদানি করা উচিত নয়?

না, এটি কেবল একটি খালি প্রকল্প তৈরি করবে।
যদি সেই প্রকল্পটি তৈরি করা হয় c:\users\projectname, আপনি তারপরে সেই প্রকল্পের বিদ্যমান উত্স ডিরেক্টরিটি ঘোষণা করতে পারেন।
যেহেতু এটি গিট রেপোর চেয়ে একই কার্যনির্বাহী ডিরেক্টরিতে সংজ্ঞায়িত হয়েছে, সেই প্রকল্পটি তখন "সংস্করণযুক্ত" হিসাবে উপস্থিত হওয়া উচিত।

আপনার গিটহাব রেপো যদি ফাইল .projectএবং .classpathফাইলটির সংস্করণ করে থাকে তবে আপনি এখানে "বিদ্যমান প্রকল্পটি আমদানি করুন" বিকল্পটিও ব্যবহার করতে পারেন that


3
"যদি সেই প্রকল্পটি সি: \ ব্যবহারকারী \ প্রকল্পের নামটিতে তৈরি করা হয় তবে আপনি সেই প্রকল্পের বিদ্যমান উত্স ডিরেক্টরিটি ঘোষণা করতে পারেন।" তার মানে কি এই নয় যে গ্রহ কর্মক্ষেত্র দির অবশ্যই গিট ওয়ার্কিং ডিরের মতো হওয়া উচিত?
নীল-আকাশ

2
@ ইউজার ৪70০১৪৪: না, একটি গ্রহন কর্মক্ষেত্র হতে পারে এবং প্রকল্পগুলি থেকে তাদের একটি স্বাধীন জায়গায় থাকা উচিত।
ভনসি

2
ঠিক আছে, তাহলে আমি কীভাবে কোনও গ্রিপস জাভা প্রকল্পটি গিট সংগ্রহস্থলের সাথে সংযুক্ত করব? আপনি কি "সেই প্রকল্পের বিদ্যমান উত্স ডিরেক্টরিটি ঘোষণা করুন" এর বিস্তারিত ব্যাখ্যা করতে পারেন?
নীল-আকাশ

2
@ user470184: নিম্নলিখিত stackoverflow.com/questions/251116/... এবং stackoverflow.com/questions/6396349/... , যা এই ধারণার আছে বা তৈরি হয় .projectএবং .classpathএক চেয়ে একই অভিভাবক সংকলনে .git, এবং তারপর তার সম্পত্তি সম্পাদনা উত্স ডিরেক্টরি রেফারেন্স। প্রকল্পটির রেফারেন্সটি ইক্লিপস ওয়ার্কস্পেসে থাকবে। তবে সেই প্রকল্পের আসল কার্যনির্বাহী ডিরেক্টরি যেখানে থাকবে .git
ভনসি

@ user470184: দেখুন vogella.de/articles/Eclipse/article.html#firstjava : একটি নতুন প্রকল্প তৈরি করা হয়, আপনি কি সোর্স ডিরেক্টরিতে বিবেচনা করা প্রয়োজন নির্দিষ্ট করতে পারেন। যদি আপনি সেই প্রকল্পটি সহ একই ডিরেক্টরিতে তৈরি করেন .gitএবং ক্লোন করা গিটহাব রেপো থেকে বেরিয়ে আসা বিদ্যমান উত্স ডিরেক্টরিটি উল্লেখ করার জন্য যদি আপনি এটিটি কনফিগার করেন তবে আপনার একটি প্রকল্প রয়েছে যা গ্রহণের দ্বারা সংস্করণ রূপে দেখা যাবে (কারণ উপস্থিতি .git)
ভনসি

21

শেষ এডিটি দিয়ে, আপনি গ্রিপস ব্যবহার করে গিথুব প্রকল্প আমদানি করতে পারেন:

  1. ফাইল -> আমদানি -> গিট -> গিট থেকে প্রকল্প> ইউআরআই

  2. গিথুব সংগ্রহস্থল url লিখুন

  3. শাখা নির্বাচন করুন


23
এবং যদি কোনও প্রকল্প না পাওয়া যায় তবে কী হবে?
অ্যান্ডারসন

আমার জন্য ঝরঝরে কাজ করে .. সহজ এবং মনে রাখা সহজ।
অনিরুদ

1
এটি প্রকল্পগুলি গ্রহনে আমদানি করে, তবে এটি জাভা প্রকল্প নয়, এখনও লড়াই করছে, আপনি যদি পারেন তবে সহায়তা করুন। ওপিতে আমি এখন যে পরিস্থিতির মুখোমুখি হচ্ছি তার বর্ণনা দিয়েছিল।
ফিশার কোডার

আমি সর্বদা একটি ট্রান্সপোর্ট
এরির পাই

9

আমি একই সমস্যার মুখোমুখি হয়েছি এবং শেষ পর্যন্ত একটি উপায় খুঁজে পেয়েছি:

  1. গিট ভিউতে গিট সংগ্রহস্থল যুক্ত করুন বা তৈরি করুন।
  2. নতুন জাভা প্রজেক্ট মেনুতে ক্লিক করুন, "ডিফল্ট অবস্থানটি ব্যবহার করুন" টিপুন, গিট রেপো অবস্থান নির্বাচন করুন, সমাপ্তি ক্লিক করুন।

এক্সপ্লাইজ সংস্করণ: মঙ্গল ২ রিলিজ (৪.৪.২)


এটি বেশ সহজ এবং আমার প্রকল্পের জন্য আলাদা অবস্থান ব্যবহার করার ইচ্ছা না থাকলে আমার পক্ষে কাজ করে। ধন্যবাদ!
আখিল

আপনি গিট দৃষ্টিকোণ মানে?
লাইন

হ্যাঁ, নতুন প্রকল্প উইজার্ড ব্যবহার করে এটি থেকে প্রকল্পগুলি আমদানি করুন।
বোম্ব zj

8

উত্তরহীন মূল সমস্যা বজায় রয়েছে:

আমার ওয়ার্কিং ডিরেক্টরিটি এখন সি: \ ব্যবহারকারীগণ \ প্রকল্পের নাম it আমি যখন "নতুন প্রকল্পগুলির উইজার্ডটি ব্যবহার করুন" বিকল্পটি আমদানি করার চেষ্টা করি তবে উত্স কোডটি আমদানি করা হয় না, যদি আমি "সাধারণ প্রকল্প হিসাবে আমদানি" বিকল্পটি নির্বাচন করে উত্স কোডটি আমদানি করা হয় তবে গ্রহনের দ্বারা নির্মিত নির্মিত প্রকল্পটি জাভা নয় প্রকল্পের। "নতুন প্রকল্পের উইজার্ডটি ব্যবহার করুন" বিকল্পটি নির্বাচন করার সময় এবং উইজার্ডটি ব্যবহার করে একটি নতুন জাভা প্রকল্প তৈরি করার সময় কোডটি স্বয়ংক্রিয়ভাবে আমদানি করা উচিত নয়?

হ্যাঁ এটা করা উচিত।

এটি একটি বাগ। এখানে রিপোর্ট করা

এখানে একটি কার্যনির্বাহী:

  • সাধারণ প্রকল্প হিসাবে আমদানি করুন

  • লক্ষ্য করুন আমদানিকৃত ডেটা কোনও বৈধ Eclipse প্রকল্প নয় (কোনও বিল্ড পাথ উপলব্ধ নেই)

  • .projectএক্সিলিপ ফাইলটি এক্সিলিপসে প্রজেক্ট ফোল্ডারে খুলুন । আপনি যদি এই ফাইলটি দেখতে না পান তবে দেখুন আমি কীভাবে গ্রহনটি দেখাতে পারি * * ফাইলগুলি?

  • sourceট্যাবে যান

  • অনুসন্ধান করুন <natures></natures>এবং এতে পরিবর্তন <natures><nature>org.eclipse.jdt.core.javanature</nature></natures>করুন এবং ফাইলটি সংরক্ষণ করুন

    (ধারণা থেকে আসে এখানে )

  • srcফোল্ডারে রাইট ক্লিক করুন Build Path...এবং ক্লিক করুনUse as Source Folder

এর পরে, আপনার এই প্রকল্পটি চালানো ও ডিবাগ করতে সক্ষম হতে হবে এবং প্যাকেজ এক্সপ্লোরারটিতে ডান-ক্লিকের মাধ্যমে টিম ক্রিয়াও ব্যবহার করা উচিত।

যদি আপনার এখনও প্রকল্পটি চালাতে সমস্যা হয় ("প্রধান শ্রেণীর সন্ধান পাওয়া যায় না" এর মতো কিছু) তবে নিশ্চিত করুন <buildSpec>যে .projectফাইলটির অভ্যন্তরটি সেট করা আছে ( এখানে বর্ণিত হিসাবে ):

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>

আপনার জবাবের জন্য ধন্যবাদ তবে আমি ইস্যুতে অসংখ্য সমস্যার পরে ছেড়ে দিয়েছি। আমি কেবল গিট ব্যাশ ব্যবহার করছি, এটি সহজ, সর্বদা কাজ করে এবং আদর্শ নির্ভর নয়। আমি যদি আরও তাড়াতাড়ি সরে যাই তবে নিজেকে অনেক ঘন্টা বাঁচাতে পারতাম
নীল-আকাশ

প্রকল্প পরিবর্তন করা আমার পক্ষে যথেষ্ট ছিল না। আমিও প্রকল্পে ডান-ক্লিক করতে হয়েছে> প্রোপার্টি> প্রকল্প আরও বৈশিষ্ট্য> বহুমুখী ফর্মে রূপান্তর
xtian

আপনি 'গিট ব্যাশ ব্যবহার করছেন' এর অর্থ কী? আমার জীবনের জন্য, আমি কেবল কোনও উপায়েই গ্রিথসে একটি গিথুব / বিটবাকেট প্রকল্পটি আমদানি করতে পারি না। আমি একটি স্থানীয় সংগ্রহস্থলে প্রকল্পটি ক্লোন করেছি এবং ম্যানুয়ালি ফাইলগুলি একটি গ্রহন প্রকল্পে পেস্ট করেছি।
ব্যবহারকারী2651804

2016/01 পর্যন্ত সমস্যা অব্যাহত রয়েছে। আমার নিজের উত্তরটি পড়তে আবার এখানে এসেছিল। আমি খুব দুর্দান্ত।
ফিলি 294

4

কমান্ড লাইন ব্যবহার করা একটি বিকল্প, এবং একটি Elpipse Plugin এর প্রয়োজনীয়তা সরিয়ে ফেলবে। প্রথমে প্রকল্পটি ধরে রাখতে একটি ডিরেক্টরি তৈরি করুন।

mkdir myGitRepo
cd myGitRepo

আপনার সবে তৈরি করা ডিরেক্টরিটিতে পছন্দসই সংগ্রহস্থলটি ক্লোন করুন।

git clone https://github.com/JonasHelming/gitTutorial.git

তারপরে Eclipse খুলুন এবং আপনার তৈরি করা ডিরেক্টরিটি (মাইজিট্রিপো) ইকলিপস ওয়ার্কস্পেস হিসাবে নির্বাচন করুন।

প্রকল্প এক্সপ্লোরার খালি আছে তা ভেবে চিন্তিত করবেন না, গ্রহনটি উত্স ফাইলগুলি এখনও সনাক্ত করতে পারে না।

শেষ অবধি, আপনি যে প্রকল্পটি টানছেন ঠিক তার একই নাম সহ একটি নতুন জাভা প্রকল্প তৈরি করুন। এই ক্ষেত্রে এটি 'গিট টিউটোরিয়াল' ছিল।

File -> New -> Java Project

এই মুহুর্তে, প্রকল্পের সাব ডিরেক্টরিগুলিতে গিথুব থেকে টানা ফাইলগুলি থাকা উচিত। আরও বিস্তারিত ব্যাখ্যাের জন্য আমার ব্লগে নিম্নলিখিত পোস্টটি একবার দেখুন।

http://brianredd.com/application/pull-java-project-from-github


0

এটি দুটি উপায়ে করা যেতে পারে:

1. ক্লোন গিট ব্যবহার করুন

২. আপনি এতে প্রদত্ত ফোল্ডারগুলিকে পুনর্বিন্যাস করে ম্যানুয়ালি সেট আপ করতে পারেন। একটি দুটি পৃথক ফোল্ডার 'src' এবং 'res' তৈরি করুন এবং লাইব্রেরি দ্বারা প্রদত্ত যথাযথ ক্লাস এবং এক্সএমএল ফাইল রাখুন। এবং তারপরে সূর্যগ্রহণ থেকে প্রকল্পটি আমদানি করুন এবং এটিকে লাইব্রেরি হিসাবে তৈরি করুন, এটি।


0

আমি মনে করি আপনি আপনার স্থানীয়গ্রহণে আমদানি করার আগে আপনাকে একটি শাখা তৈরি করা দরকার, অন্যথায়, গিথুব বা বিটবকেট থেকে সংগ্রহস্থল আমদানি করতে অক্ষম করার ক্ষেত্রে একটি ত্রুটি রয়েছে।


-1

যখন স্থানীয় গিট প্রকল্পগুলি গ্রহনে ক্লোন করা হয় এবং gitদৃষ্টিকোণে দেখতে পারা যায় তবে package explorer(কর্মক্ষেত্র) তে নয়, নিম্নলিখিত পদক্ষেপগুলি আমার জন্য কাজ করেছে:

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