ঘটনা 1: প্রকল্প এবং সংগ্রহস্থলগুলি সর্বদা গিটহাবের প্রতিশব্দ ছিল।
ঘটনা 2: এটি আর হয় না।
সংগ্রহশালা এবং প্রকল্পগুলি সম্পর্কে প্রচুর বিভ্রান্তি রয়েছে। অতীতে উভয় পদ ব্যবহারকারীর দ্বারা এবং গিটহাবের নিজস্ব ডকুমেন্টেশন দ্বারা খুব বেশি বিনিময়যোগ্য হিসাবে ব্যবহৃত হত। এটি এখানে কয়েকটি উত্তর এবং মন্তব্যে প্রতিফলিত হয়েছে যা এই শর্তগুলির মধ্যে এবং যখন একটিকে অন্যটির চেয়ে বেশি পছন্দ করা হয়েছিল তার মধ্যে সূক্ষ্ম পার্থক্য ব্যাখ্যা করে। পার্থক্যটি সর্বদা সূক্ষ্ম ছিল, যেমন ইস্যু ট্র্যাকার যেমন প্রকল্পের অংশ হয়ে থাকে তবে ভাণ্ডারের অংশ নয় যা কড়া বিষয় হিসাবে বিবেচিত হতে পারে ইত্যাদি etc.
আর না.
বর্তমানে রেপো এবং প্রকল্পগুলি পৃথক পৃথক এপিআই রয়েছে এমন বিভিন্ন ধরণের সত্তাকে বোঝায় :
সেই থেকে রেপোকে কোনও প্রকল্প বা তদ্বিপরীত বলা ঠিক হয় না। নোট করুন যে এটি প্রায়শই অফিসিয়াল ডকুমেন্টেশনে বিভ্রান্ত হয় এবং এটি দুর্ভাগ্যজনক যে একটি শব্দ যা ইতিমধ্যে ব্যাপকভাবে ব্যবহৃত হয়েছিল তা নতুন সত্তার নাম হিসাবে বেছে নেওয়া হয়েছে তবে এটিই কেস এবং আমাদের সাথে বেঁচে থাকতে হবে।
ফলাফলটি হ'ল রেপো এবং প্রকল্পগুলি সাধারণত বিভ্রান্ত হয় এবং প্রতিবার আপনি গিটহাব প্রকল্পগুলি সম্পর্কে পড়লে আপনার ভাবতে হবে যে এটি সত্যিই প্রকল্পগুলি বা রেপোস সম্পর্কে। তারা যদি অন্য কোনও নাম বা "প্রজ" এর মতো সংক্ষিপ্তসার বেছে নিয়েছিল তবে আমরা জানতে পারি যে আলোচিত যা হ'ল নতুন ধরণের সত্তা, কংক্রিটের বৈশিষ্ট্যযুক্ত একটি সুনির্দিষ্ট অবজেক্ট, বা সাধারণ স্পোকিং রেপো-জাতীয় প্রকল্পের ধরণের জিনিসযুক্ত।
যে শব্দটি সাধারণত দ্ব্যর্থহীন তা হ'ল "প্রকল্প বোর্ড" ।
আমরা এপিআই থেকে কী শিখতে পারি
প্রজেক্টস এপিআই এর ডকুমেন্টেশনের প্রথম সমাপ্তি:
হিসাবে বর্ণনা করা হয়েছে: তালিকা সংগ্রহস্থল প্রকল্পগুলি । এর অর্থ হ'ল কোনও ভাণ্ডারটিতে অনেকগুলি প্রকল্প থাকতে পারে। সুতরাং এই দুটি একই জিনিস বোঝাতে পারে না। প্রকল্পগুলি অক্ষম করা থাকলে এর প্রতিক্রিয়া অন্তর্ভুক্ত :
{
"message": "Projects are disabled for this repo",
"documentation_url": "https://developer.github.com/v3"
}
যার অর্থ হল যে কয়েকটি রেপোতে প্রকল্পগুলি অক্ষম থাকতে পারে। আবার যখন কোনও রেপো প্রকল্পগুলি অক্ষম করতে পারে তখন সেগুলি একই জিনিস হতে পারে না।
আরও কিছু আকর্ষণীয় শেষ পয়েন্ট রয়েছে:
- একটি সংগ্রহস্থল প্রকল্প তৈরি করুন -
POST /repos/:owner/:repo/projects
- একটি সংস্থা প্রকল্প তৈরি করুন -
POST /orgs/:org/projects
কিন্তু সেখানে নেই :
ব্যবহারকারীর প্রকল্প তৈরি করুন -POST /users/:user/projects
যা আমাদের অন্য পার্থক্যের দিকে নিয়ে যায়:
1. সংগ্রহস্থল ব্যবহারকারী বা সংস্থার অন্তর্ভুক্ত
হতে পারে 2. প্রকল্পগুলি সংগ্রহস্থল বা সংস্থার অন্তর্ভুক্ত থাকতে পারে
বা, আরও গুরুত্বপূর্ণ:
১. প্রকল্পগুলি সংগ্রহস্থলগুলির সাথে সম্পর্কিত হতে পারে তবে অন্যান্য উপায়ে
নয় organizations. প্রকল্পগুলি সংস্থাগুলির অন্তর্গত হতে পারে তবে ব্যবহারকারীর নয়
3.. সংগ্রহস্থলগুলি সংস্থা এবং ব্যবহারকারীদের অন্তর্ভুক্ত থাকতে পারে
আরো দেখুন:
আমি জানি এটা বিভ্রান্তিকর আমি যথাসম্ভব যথাযথভাবে ব্যাখ্যা করার চেষ্টা করেছি।