সোশ্যাল কোডিং ট্রেন্ডে যোগ দিন এবং গিটহাব সংগ্রহস্থলগুলিতে অবদান রাখুন

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

সেটআপ পান

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

 git --version

যদি সংস্করণ নম্বরটি না দেখার পরিবর্তে আপনি একটি "কমান্ড পাওয়া যায়নি" বার্তা পান তবে আপনি এই আদেশটি দিয়ে গিটটি ইনস্টল করতে পারেন:

 sudo apt-get -y install git

সংগ্রহস্থলটি কাঁটাচামচ করুন

প্রথমে আপনাকে যে ভাণ্ডারটি অবদান রাখতে চান তা চয়ন করতে হবে এবং এটি আপনার ওয়েব ব্রাউজারে দেখতে হবে। আপনি যদি কোন সংগ্রহশালাটি বেছে নেবেন সম্পর্কে অনিশ্চিত হন তবে আপনি https://github.com/mdizak/muo_demo এ অবস্থিত ডেমো সংগ্রহস্থলটি ব্যবহার করতে পারেন। এটি একটি সাধারণ ডেমো এবং পরীক্ষার জন্য এবং শেখার উদ্দেশ্যে এটির বিরুদ্ধে টানা অনুরোধগুলি তৈরি করতে আপনাকে স্বাগতম are

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

 git clone https://github.com/myusername/muo_demo.git
cd muo_demo

স্বাভাবিকভাবেই, নিশ্চিত হয়ে নিন যে আপনি উপরের ইউআরএলটিকে আপনার নতুন কাঁটাযুক্ত ভাণ্ডার থেকে পরিবর্তন করেছেন। একবার ক্লোন হয়ে গেলে, কমান্ডের সাহায্যে মূল সংগ্রহস্থলটিকে একটি প্রবাহ হিসাবে যুক্ত করুন:

 git remote add upstream https://github.com/mdizak/muo_demo.git

আপনি ক্লোন করেছেন এমন মূল সংগ্রহস্থলটি দিয়ে উপরের কমান্ডে ইউআরএল পরিবর্তন করার বিষয়টি নিশ্চিত করুন। এটি গিটার প্রতি ইঙ্গিত দেয় যে এটির একটি মূল পিতা সংগ্রহস্থান যা থেকে আপনি কাজ করছেন।

স্থানীয় সংগ্রহশালা প্রস্তুত করুন

প্রতিবার নতুন অবদানের উপর কাজ শুরু করার আগে, নিশ্চিত হয়ে নিন যে আপনি প্যারেন্ট রিপোজিটরির সর্বশেষতম কোড বেসটি চালাচ্ছেন। প্রকল্প ডিরেক্টরিতে, টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালান:

 git checkout master
git pull upstream master && git push origin master

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

এছাড়াও প্রকল্পটির অবদান.এমডি ফাইল রয়েছে কিনা তা যাচাই করে নিন এবং তা যদি হয় তবে দয়া করে এটি যা বলেছে তা নিশ্চিত করে নিন। কখনও কখনও প্রকল্পগুলির অবদান কীভাবে প্রদান করা যায় সে সম্পর্কিত নির্দিষ্ট নির্দেশিকা রয়েছে যা সর্বদা অনুসরণ করা উচিত।

একটি নতুন শাখা তৈরি করুন

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

যদিও প্রয়োজন হয় না, তাত্পর্যপূর্ণ বাগ ফিক্স বা বৈশিষ্ট্য / যুক্ত বৈশিষ্ট্যগুলির জন্য / হটফিক্সের সাথে শাখার নাম উপসর্গ করা সাধারণ সৌজন্য হিসাবে বিবেচিত হয়। আপনার পছন্দসই শাখার নাম চয়ন করুন এবং কমান্ডটি চালান:

 git checkout -b feature/my_cool_feature

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

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

প্রতিশ্রুতিবদ্ধ এবং পুল অনুরোধ তৈরি করুন

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

 git commit --file commit.txt
git push -u origin feature/my_cool_feature

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

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

গিটহাবে অবদান রাখুন

অভিনন্দন, আপনি সফলভাবে একটি গিটহাব প্রকল্পে একটি অবদান জমা দিয়েছেন!

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