একাধিক ভাণ্ডার বিস্তৃত কোন প্রকল্পের জন্য গিটিহাব সংস্থাগুলি?


11

আমি এমন একটি প্রকল্প শুরু করেছি যাতে গিটহাবে অন্তত তিনটি সংগ্রহস্থল জড়িত।

সংগ্রহস্থলগুলির মধ্যে একটি হ'ল জেনেরিক ডকুমেন্টেশন-এবং-উদাহরণ ডাম্প এবং অন্য দুটিতে দুটি প্রোগ্রামের বাস্তবায়ন রয়েছে যা প্রকল্পের মেরুদণ্ড তৈরি করে।

এই জাতীয় কনফিগারেশন পরিচালনা করার জন্য আমার কি গিটহাব সংস্থা ব্যবহার করা উচিত?
বা আমার কি আরও এক ডজন, সম্পূর্ণ অসম্পৃক্ত রিপোজিটরিগুলি সহ, কেবল এগুলি আমার নিজের অ্যাকাউন্টে ফেলে দেওয়া উচিত?

উত্তর:


14

সংক্ষিপ্ত উত্তর ...

আপনার ব্যক্তিগত অ্যাকাউন্টে সংগ্রহস্থলগুলি দিয়ে শুরু করুন। সেখান থেকে, যদি / যখন জিনিসগুলি বৃদ্ধি পায় এবং / অথবা সম্প্রদায়ের কাছে জনপ্রিয় হয়, সেগুলি একটি সংস্থার অ্যাকাউন্টে সরান।


দীর্ঘ উত্তর ...

আসুন আপনার কয়েকটি বিকল্প দেখুন:

1. সংস্থা:

গিটহাব সংস্থার বৈশিষ্ট্যগুলি সম্পর্কে আরও তথ্যের জন্য, পড়তে ভুলবেন না:

গিটহাব ব্লগ: সংস্থাগুলি উপস্থাপন করছে

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

আপনার প্রশ্নের উপর ভিত্তি করে, আমি বলতে পারি না কোনও সংস্থা আপনার পক্ষে সঠিক কিনা (আমার অন্ত্রে আমাকে "না" বলছে) , তবে সম্ভবত কিছু বাস্তব বিশ্বের উদাহরণ দেখানো আপনাকে আপনার সিদ্ধান্ত নিতে সহায়তা করবে।

এখানে গিটহাব সংস্থাগুলির কয়েকটি উদাহরণ যা আমি দেখতে আগ্রহী বলে মনে করি:

  1. https://github.com/gruntjs
    ওপেন সোর্স সংস্থা অ্যাকাউন্টের এটি আমার প্রিয় উদাহরণ। আমি বেশিরভাগই সংগ্রহস্থলের জন্য ব্যবহৃত নামকরণের কনভেনশনগুলি দ্বারা প্রভাবিত হয়েছি (যেমন মূলত grunt/মূল রেপো এবং সমস্ত সম্পর্কিত কোর / অবদান কোড / প্লাগইন / কার্যগুলি grunt-xxxx/রিপোজিটরিতে লাইভ থাকে )।

  2. https://github.com/github
    সম্ভবত গিটহাবের নিজস্ব অর্গকে দেখার মতো এটি। অ্যাকাউন্ট। ভান্ডারগুলির জন্য ব্যবহৃত নামকরণ কনভেনশনগুলি গ্রান্টের (আইএমএইচও) হিসাবে শক্ত নয়, তবে এটি একটি ভাল উদাহরণ। ওহ, এবং এখন সম্ভবত "সদস্যদের" ট্যাবটি চিহ্নিত করার উপযুক্ত সময় , কারণ আপনি ব্যক্তিগত অ্যাকাউন্ট বা সংগ্রহস্থলগুলির জন্য এটি পান না।

  3. https://github.com/twbs
    টুইটার বুটস্ট্র্যাপ। আমি মনে করি এটি একটি অর্গের একটি ভাল উদাহরণ। মাত্র কয়েকটি সংগ্রহস্থল সহ অ্যাকাউন্ট (58,000+ তারা সহ একক রেপো নোট করুন)। আরও মনে রাখবেন যে বুটস্ট্র্যাপের পাঁচ সদস্য রয়েছে (এটি লেখার সময়), তবুও এই পাঁচজনই অত্যন্ত জনপ্রিয় একটি সংগ্রহস্থলের জন্য দায়ী ( গিটহাব সংস্থার 214 সদস্যের বিপরীতে )।

    1. https://github.com/twitter : টুইটারের প্রধান গিটহাব অ্যাকাউন্ট।

আরও কয়েকটি সাধারণ উদাহরণ:

  1. https://github.com/yeoman : সরঞ্জাম তৈরি করুন।

  2. https://github.com/h5bp : HTML5 বয়লারপ্লেট।

  3. https://github.com/nprapps : সংবাদ শিল্পের উদাহরণ।

২. ব্যক্তিগত অ্যাকাউন্ট

যেমন আপনি ইতিমধ্যে উল্লেখ করেছেন, আপনি নিজের ব্যক্তিগত অ্যাকাউন্টের ভিতরে ভান্ডার তৈরি করতে এবং সেখান থেকে যেতে পারেন।

আপনার কি সহযোগীদের দরকার হবে?

গিটহাব সহায়তা: সহযোগিতা করা / কীভাবে আমি একজন সহযোগী যুক্ত করব?

আপনি দেখতে পাচ্ছেন, সহযোগীদের যোগ করা বেশ বেদাহীন।

আপনার প্রশ্নের উপর ভিত্তি করে, এই বিকল্পটি আপনার পছন্দ মত শোনাচ্ছে।

৩. একাধিক শাখার সাথে রেপো:

আপনার কোড সম্পর্কিত সম্পর্কিত বিটগুলি সংগঠিত করতে আপনি একটি সংগ্রহস্থল তৈরি করতে এবং শাখা ব্যবহার করতে পারেন।

আমি মনে করি না যে বেশিরভাগ লোকেরা একমত হবে যে এটি আপনার কোডটি সাজানোর সেরা উপায় :

অন্যদিকে, এমন কিছুই নেই যা বলে যে আপনি শাখা ব্যবহার করে কোডের সম্পর্কিত বিটগুলি সংগঠিত করতে পারবেন না।

এই কৌশলটির সাথে আমার একটি ব্যক্তিগত বিরক্তি হ'ল গিটহাবের জিইউআই / ইন্টারফেস আপনাকে এই বার্তাটি প্রদর্শন করবে:

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

... আপনার ব্যতীত অন্য শাখাগুলি দেখার সময় master(এটি যদি আপনার শাখা কমিটে এগিয়ে / পিছনে থাকে)।

টিপ: আপনি যদি গিটের আরও সাম্প্রতিক সংস্করণ ব্যবহার করছেন তবে আপনি নির্দিষ্ট শাখাগুলি ব্যবহার করে এটি ব্যবহার করতে পারেন git clone -b mybranch --single-branch git://sub.domain.com/repo.git:

সম্পর্কিত:

4. হাইব্রিড পদ্ধতির:

এই জাতীয় কনফিগারেশন পরিচালনা করার জন্য আমার কি গিটহাব সংস্থা ব্যবহার করা উচিত? বা আমার কি আরও এক ডজন, সম্পূর্ণ অসম্পৃক্ত রিপোজিটরিগুলি সহ, কেবল এগুলি আমার নিজের অ্যাকাউন্টে ফেলে দেওয়া উচিত?

আপনি উপরের সমস্তটির সংমিশ্রণটি ব্যবহার করতে পারেন। উদাহরণ স্বরূপ:

  1. "... জেনেরিক ডকুমেন্টেশন-এবং-উদাহরণ ডাম্পের জন্য একটি সংস্থা সেটআপ করুন এবং অন্য দুটিতে দুটি প্রোগ্রামের বাস্তবায়ন রয়েছে যা প্রকল্পের মেরুদণ্ড তৈরি করে"।

  2. "... আরও কয়েক ডজন, সম্পূর্ণ সম্পর্কযুক্ত রিপোজিটরিগুলি" এর জন্য আপনার ব্যক্তিগত অ্যাকাউন্ট ব্যবহার করুন

  3. ডেমো পৃষ্ঠাগুলি gh-pages, সম্পর্কিত কোড এবং / অথবা ডকুমেন্টেশনের জন্য শাখা ব্যবহার করুন ।


মন্তব্য):

এটিও উল্লেখ করার মতো যে আপনি ডকুমেন্টেশনের উদ্দেশ্যে একটি সংগ্রহস্থলের WIKI ব্যবহার করতে পারেন:

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