আমি কি গিথুবগুলিতে ফোল্ডারগুলিতে সংগ্রহের ব্যবস্থা করতে পারি?


158

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

সমস্যাটি হ'ল অনলাইনে আমার কাছে বিভ্রান্তিকর পরিমাণে সংগ্রহস্থল রয়েছে। আমি কীভাবে কোনও ফোল্ডারের কাঠামোয় সম্পর্কিত গিথুব সংগ্রহস্থলগুলিকে গ্রুপ করতে পারি? গিথুবটিতে অর্ডার এবং কাঠামো বা এমনকি ট্যাগ সংগ্রহের কোনও দক্ষতা সরবরাহ করে এমন কোনও বৈশিষ্ট্য রয়েছে কি?


1
@ user478212 প্রশ্নটি একক সংগ্রহস্থলের মধ্যে ফাইল নয়, সংগ্রহস্থলগুলি সাজানোর বিষয়ে।
দানিজার

"ফোল্ডারগুলি" এর নিকটতমতমটি হবে আজ "প্রকল্পগুলি" (ফেব্রুয়ারী 2019): নীচে আমার আপডেট উত্তরটি দেখুন
ভনসি

"প্রকল্পগুলি" যদিও সরাসরি ফোল্ডারগুলি অনুকরণ করে না। নীচের আমার উত্তরে বর্ণিত ফোল্ডারগুলি অনুকরণের আরও প্রত্যক্ষ উপায় হতে পারে বর্ণনা ট্যাগিং ব্যবহার করা use
পিটার 554

উত্তর:


68

গিটহাব নিজেই, আপনি সংস্থাগুলি তৈরি না করে আপনি "ফোল্ডার" দ্বারা আপনার ভাণ্ডারকে গ্রুপ করতে পারবেন না । উদাহরণস্বরূপ, সাব্লাইমেক্সট
দেখুন সমস্ত সাব্লাইমেক্সট প্যাকেজ রেপোগুলির একটি গ্রুপ হিসাবে।

তবে এটি কোনও নেস্টেড ফোল্ডার সংস্থা সমর্থন করবে না। আপাতত (জুন 2017), এটি কেবল নেস্টেড টিম সংস্থার কাঠামোকে সমর্থন করে ।

ফেব্রুয়ারী 2019 আপডেট করুন: আপনার এখন প্রকল্পের ধারণাটি রয়েছে :
" ব্যবহারকারীর মালিকানাধীন প্রকল্পগুলি — আপনার ব্যক্তিগত কর্মক্ষেত্র " দেখুন

আপনি আপনার প্রকল্প বোর্ডে 5 টি পর্যন্ত সংগ্রহস্থল লিঙ্ক করতে পারেন। সংগ্রহস্থলগুলি সংযুক্ত করা সেই লিঙ্কযুক্ত ভাণ্ডারগুলিতে অনুসন্ধানের সুযোগ সীমাবদ্ধ করে দেবে, তাই আপনি প্রকল্প বোর্ডে এখনও যোগ না করে এমন কোনও নতুন সমস্যা দ্রুত সংকোচন করতে পারবেন you

https://i0.wp.com/user-images.githubusercontent.com/3477155/52346373-734e2580-29ed-11e9-82ad-9e5f1ab8aa99.gif?resize=1024%2C512&ssl=1

গিটহাবও এখন ট্যাগগুলি সমর্থন করে ( বিষয় আকারে )।


আসল উত্তর 2012:

আরেকটি সমাধান হ'ল আপনার সংগ্রহস্থলগুলি সংজ্ঞায়িত করার জন্য যা সাবমোডিয়াল হিসাবে ঘোষিত অন্যান্য রেপোগুলিকে উল্লেখ করে ।

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

এটি স্বয়ংক্রিয়ভাবে আপনার গিটহাব অ্যাকাউন্টে দৃশ্যমান হবে না (এটিতে প্যারেন্ট রেপোগুলির সাথে আরও বড় আকারের রেপো থাকবে, এমনকি একটি প্যারেন্ট রেপো ক্লোন করে আপনি এতে সম্পর্কিত সমস্ত সাবমোডিয়ুল ফিরে পাবেন।


ইস্যু 302 উল্লিখিত মন্তব্য দ্বারা AnneTheAgile 2014 শুধু রেফারেন্স এখন (নভেম্বর 2018)tbnorth/github_repo_tags

ছোট পাইথন প্রোগ্রাম এই সংগ্রহস্থলের মধ্যে আপনার Repos একটি তালিকা পেতে GitHub API ব্যবহার করে। এবং তাদের নাম, বিবরণ এবং URL টি একটি নতুন রেপোতে যুক্ত করুন default প্রাথমিকভাবে প্রতিটি "ইস্যু" ট্যাগ করা হয় শ্রেণিবদ্ধ, তবে আপনি নিয়মিত ইস্যু ট্যাগিং ব্যবহার করে আপনার পছন্দ মতো ট্যাগ করতে পারেন।

যখন আবার চালানো হবে, repo_tags.pyকেবলমাত্র repos এর জন্য সমস্যা তৈরি করে। যা ইস্যু দ্বারা ইতিমধ্যে কভার করা হয়নি।


4
ঠিক আছে তাই আমাকে অনেকগুলি সংস্থাগুলি ব্যবহার করতে হবে ... এটি কোনও কারণ যা আপনি ফোল্ডার দ্বারা আপনার প্রতিস্থাপনগুলি গঠন করতে পারবেন না?
দঞ্জির

4
@ Shareth এটি যে কারণেই আমি জানি, এটি গিটহাবের দ্বারা প্রস্তাবিত কোনও বৈশিষ্ট্য নয়, ব্যতীত reason
ভনসি

5
তালিকা নোট চান ট্যাগগুলিও আমার জন্য ঠিক আছে। github.com/isaacs/github/issues/302
অ্যানি

4
বাহ, অবিশ্বাস্য যে এত বড়, উন্নত, জনপ্রিয় পরিষেবাটি এমন চূড়ান্ত বৈশিষ্ট্যটিকে সমর্থন করে না যা চিরকাল ছিল।
মাইকেল 16

1
@ পিটারবাইফিল্ড এটিই একমাত্র অফিসিয়াল কাজ, তাই আপাতত আমি এর সাথে থাকব।
ভনসি

9

আমি রেপোগুলি সাজানোর জন্য সংস্থাগুলি ব্যবহার করি । এটি পরিষ্কার চিত্রায়ন এবং পরিষ্কার সংস্থার অনুমতি দেয়, প্রয়োজনে ভাগ করে নেওয়ার জন্য উপযুক্ত। উদাহরণ স্বরূপ:

আমার সংস্থা

  • জেএমআর-আইওএস (আইওএস রেপো)
  • জেএমআর-ওয়ার্ক (ওয়ার্ক রেপো)
  • ব্যবহারকারী অ্যাক্ট (পার্স রিপোস)

আপনি যদি কোনও এন্টারপ্রাইজ ক্লাউড অ্যাকাউন্টে আপগ্রেড না করেন তবে সমস্ত সংস্থার रिपোগুলি সর্বজনীন ($ 25 / mo)


1
আপনি কোনও বিকাশকারীর অ্যাকাউন্টে আপগ্রেড করলেও সমস্ত সংস্থার रिपোগুলি সর্বজনীন। সুতরাং, যদি আপনাকে এন্টারপ্রাইজ বা টিমে আপনার সংস্থার পরিকল্পনা আপগ্রেড করতে হয় (দাম আজকাল মাসে 25 ইউরো থেকে শুরু হয় এবং 5 বিকাশকারীকে অনুমতি দেয়, বা আপনি প্রতিটি ব্যবহারকারীর জন্য এক ডলার 21 ডলার থেকে এন্টারপ্রাইজটি ব্যবহার করতে পারেন)
কৌতূহল মন

ভালো বল ধরা! আমি বর্তমান স্কিমা প্রতিফলিত করার জন্য আপডেট করেছি, আমি এখন এটি ব্যবহার করছি
জে-ডিজল

4

এটি একটি মাথা আপ হিসাবে এত উত্তর নেই।

ব্যবহারকারীদের জন্য নিম্নলিখিত নিখরচায় ব্যক্তিগত রেপো ঘোষণার কারণে কাঠামোগত সংস্থাগুলি কাঠামোগত করার সাম্প্রতিক একটি পার্শ্ব প্রতিক্রিয়া প্রকাশিত হয়েছে: https://blog.github.com/2019-01-07-new-year-new-github/

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


2

প্রারম্ভিকদের জন্য, আপনি এখন টপিকের আকারে গিটহাবে রেপস ট্যাগ করতে পারেন। হ্যাঁ!

তবে আমি মনে করি না এটি বড় সমস্যাটি সমাধান করে। এর জন্য, আমি একটি শীর্ষ স্তরের ফোল্ডার সিস্টেম চেষ্টা করেছি (যেখানে প্রতিটি প্রকল্পই একটি রেপোতে ফোল্ডার হয়)। আমি প্রতি প্রকল্প সিস্টেমের জন্য একটি শাখাও চেষ্টা করেছি (যেখানে প্রতিটি প্রকল্প নতুন শাখায় থাকে)। এই শেষটি আপনাকে প্রতিটি প্রকল্প পৃথকভাবে টানতে এবং ধাক্কা দিতে দেয়! তবে, উভয়ই আদর্শ নয়।

আপনি অন্যান্য সংস্করণ নিয়ন্ত্রণ সিস্টেমগুলি যেমন সাবভারশন এবং মার্উরিয়ালও দেখতে পারেন । আপনার যদি প্রয়োজন হয় তবে মার্চুরিয়াল বিটবাকেটে হোস্ট করা যাবে এবং ফেসবুক এমনকি " মাল্টি-প্রজেক্ট রিপোজিটরিগুলি " সমর্থন করবে।

আমি ব্যক্তিগতভাবে https://hg.openjdk.java.net/ (অথবা http://hg.netbeans.org/ ) এর সিস্টেমটি পছন্দ করি , যেখানে আপনার ফোল্ডার সেটআপ রয়েছে এবং প্রতিটি প্রকল্প শেষ পয়েন্টে হোস্ট করা হয়। এটি অর্জনের সর্বোত্তম উপায় হ'ল আপনার প্রকল্প কাঠামোর (যেমন https://mvnrepository.com/ বা https://www.npmjs.com/ ) একটি ওয়েবসাইট তৈরি করা (যা আপনি গিটহাবের মধ্যে করতে পারেন) through


2

ফোল্ডারগুলি অনুকরণ করার একটি সম্ভাব্য উপায় হ'ল আপনার রেপো বর্ণনার শেষে কমা-বিভাজিত ট্যাগ যুক্ত করা। এরপরে আপনি এই ট্যাগগুলির সাহায্যে রেপো সন্ধান করতে পারবেন, যেহেতু গিটহাব 'একটি ভাণ্ডার সন্ধান করুন ...' ফিল্টারটি রেপো বর্ণনায় দেখায়! একটি উদাহরণ:

মাইরোপো: কিছু দুর্দান্ত জিনিস রয়েছে [কম্পিউটার-দৃষ্টি, মেশিন-লার্নিং, অজগর]

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