একজন শিক্ষানবিস হিসেবে গিথুবে কীভাবে একটি প্রকল্প আপলোড করবেন

শেষ আপডেট: ২৮/১০/২০২৫

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

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

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

রিপোজিটরি কী এবং কেন এটি গিটহাবে হোস্ট করবেন?

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

একটি সংগ্রহস্থল হোস্ট করুন গিটহাব এর একাধিক সুবিধা রয়েছে:

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

গিথুবে একটি প্রকল্প আপলোড করুন

শুরু করা: পূর্বশর্ত এবং পরিবেশগত প্রস্তুতি

Github-এ কোনও প্রকল্প আপলোড করার আগে, নিশ্চিত করুন যে আপনার কম্পিউটারে নিম্নলিখিতগুলি ইনস্টল করা আছে:

  • GitHub-এ অ্যাকাউন্ট। প্ল্যাটফর্মে রিপোজিটরি তৈরি করা অপরিহার্য।
  • গিট ইনস্টল করা হয়েছে। এটি হল মৌলিক সংস্করণ নিয়ন্ত্রণ সরঞ্জাম যা আপনাকে পরিবর্তনগুলি পরিচালনা করতে দেয়। আপনি এটি থেকে ডাউনলোড এবং ইনস্টল করতে পারেন অফিসিয়াল ওয়েবসাইট. লিনাক্স-ভিত্তিক সিস্টেমে, আপনি কমান্ডটি চালিয়ে ইনস্টলেশনটি সম্পাদন করতে পারেন sudo apt-get install git টার্মিনালে।
  • কোড এডিটর বা IDE। ভিজ্যুয়াল স্টুডিও কোডের মতো বিকল্পগুলি (ভিএসকোড) প্রক্রিয়াটিকে আরও সহজ করে তুলুন। আপনি যদি এডিটর থেকে GitHub-এর সাথে সরাসরি ইন্টিগ্রেশনের সুবিধা নিতে চান, তাহলে এই টুলগুলির মধ্যে একটি ডাউনলোড করার পরামর্শ দেওয়া হচ্ছে।
এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  ফ্ল্যাশ কী?

একবার ইনস্টল হয়ে গেলে গিট আপনার সিস্টেমে, প্রথম ধাপ হল এটি আপনার সাথে কনফিগার করা নাম এবং ইমেল (এই তথ্য আপনার কমিট স্বাক্ষর করতে ব্যবহার করা হবে।) টার্মিনাল থেকে, নিম্নলিখিতটি চালান:

git config --global user.name "TuNombre"
git config --global user.email [email protected]

এই কনফিগারেশনটি হল বিশ্বব্যাপী এবং তোমার দলে এটা কেবল একবারই করতে হবে।

GitHub-এ রিপোজিটরি তৈরি করা হচ্ছে

এখন আপনার প্রকল্পটি হোস্ট করার জন্য একটি স্থান তৈরি করার সময়। এই পদক্ষেপগুলি অনুসরণ করে GitHub ওয়েব ইন্টারফেস থেকে এটি করুন:

  1. আপনার প্রোফাইল অ্যাক্সেস করুন গিটহাব.কম এবং বোতাম টিপুন "নতুন" একটি নতুন সংগ্রহস্থল তৈরি করতে।
  2. প্রবেশ করান নাম সংগ্রহস্থলের জন্য পছন্দসই এবং একটি যোগ করে বর্ণনা প্রকল্পের উদ্দেশ্য সম্পর্কে সংক্ষিপ্ত কিন্তু সুনির্দিষ্ট।
  3. সংগ্রহস্থলটি হবে কিনা তা বেছে নিন সরকারি অথবা বেসরকারিযদি আপনি চান অন্যরা দেখতে এবং অংশগ্রহণ করতে সক্ষম হোক, তাহলে পাবলিক নির্বাচন করুন।
  4. আপনার কাছে একটি ফাইল তৈরি করার বিকল্প আছে README.md সম্পর্কে স্বয়ংক্রিয়ভাবে। এই ফাইলটি সুপারিশ করা হয়, কারণ অন্যান্য ডেভেলপাররা যখন রিপোজিটরি অ্যাক্সেস করবেন তখন তারা প্রথমেই এটি দেখতে পাবেন।
  5. ক্লিক করুন "সংগ্রহস্থল তৈরি করুন" প্রক্রিয়াটি সম্পূর্ণ করতে এবং আপনার সংগ্রহস্থল ফাইল গ্রহণের জন্য প্রস্তুত হবে।

গিথুব

GitHub-এ আপলোডের জন্য আপনার স্থানীয় প্রকল্প প্রস্তুত করা হচ্ছে

আপনার রিপোজিটরি তৈরি হওয়ার পর, GitHub-এ একটি প্রজেক্ট আপলোড করার পরবর্তী ধাপ হল আপনার কম্পিউটারে আপনার প্রজেক্ট ফোল্ডার প্রস্তুত করা। এটি করার জন্য, টার্মিনালে এই নির্দেশাবলী অনুসরণ করুন, প্রথমে সঠিক পথটি সনাক্ত করুন cd:

cd tu-carpeta-del-proyecto

এখন স্থানীয় গিট রিপোজিটরিটি আরম্ভ করুন:

git init

এটি একটি লুকানো ফোল্ডার তৈরি করবে যার নাম .git যা সংরক্ষণ করে সংস্করণ ইতিহাস এবং অন্যান্য অভ্যন্তরীণ ফাইল।

 

গিটহাবে কোড আপলোড করা: টার্মিনালে সম্পূর্ণ প্রক্রিয়া

স্থানীয় সংগ্রহস্থলটি শুরু হয়ে গেলে, আমরা এই কমান্ডগুলি চালিয়ে সমস্ত সামগ্রী GitHub-এ আপলোড করব:

  1. স্টেজিং এরিয়াতে সমস্ত ফাইল যোগ করুন সঙ্গে:
git add .
  1. একটি প্রতিশ্রুতি দিন প্রথম চেকপয়েন্ট রেকর্ড করতে:
git commit -m "Primer commit"
  1. স্থানীয় সংগ্রহস্থলটিকে দূরবর্তী সংগ্রহস্থলের সাথে সংযুক্ত করুন. প্রতিস্থাপন করে NOMBRE_USUARIO y NOMBRE_REPOSITORIO বাস্তব তথ্য অনুসারে:
git remote add origin https://github.com/NOMBRE_USUARIO/NOMBRE_REPOSITORIO.git
  1. GitHub-এ পরিবর্তনগুলি আপলোড করুন (শাখা main o master যথাযথ):
git push -u origin main

কিছু পুরোনো সংগ্রহস্থল বা কনফিগারেশনে, প্রধান শাখা হল master পরিবর্তে mainযদি আপনি ত্রুটি পান, তাহলে প্রধান শাখার নাম পরীক্ষা করুন এবং উপরের কমান্ডে এটি প্রতিস্থাপন করুন।

এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  রুবিমাইনে আপনি কীভাবে বুদ্ধিমান কোড জেনারেশন সক্ষম করবেন?

গিথুব ভিএসকোড

ভিএসকোড থেকে গিথুবে কীভাবে প্রকল্পগুলি আপলোড করবেন

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

  • এডিটরে আপনার প্রোজেক্ট ফোল্ডারটি খুলুন ("ফাইল → ফোল্ডার খুলুন")।
  • প্যানেল অ্যাক্সেস করুন উৎস নিয়ন্ত্রণ (সোর্স কোড নিয়ন্ত্রণ) সাইডবারে অবস্থিত।
  • যদি আপনি ইতিমধ্যেই "রিপোজিটরি শুরু না করে থাকেন" এ ক্লিক করুন। এটি কমান্ডের সমতুল্য। git init.
  • একবার শুরু হয়ে গেলে, আপনি একটি বোতাম দেখতে পাবেন "গিটহাবে প্রকাশ করুন"যদি এটি আপনার প্রথমবার হয়, তাহলে আপনাকে VSCode এবং আপনার GitHub অ্যাকাউন্টের মধ্যে সংযোগ অনুমোদন করতে হবে।
  • সংগ্রহস্থলটি পাবলিক বা প্রাইভেট হিসেবে প্রকাশ করতে বেছে নিন।
  • পরিবর্তনগুলি চিহ্নিত করে এবং একটি বর্ণনামূলক বার্তা যোগ করে প্রথম কমিটের জন্য ফাইলগুলি প্রস্তুত করুন।
  • আপনার প্রকল্পটি প্রকাশ করুন এবং আপনি সহজেই সম্পাদক থেকে পরিবর্তনগুলি সিঙ্ক করতে পারবেন।

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

GitHub ওয়েবসাইট থেকে ম্যানুয়ালি ফাইল আপলোড করুন

আরেকটি বিকল্প, বিশেষ করে ছোট প্রকল্পের জন্য, ওয়েব ইন্টারফেস থেকে ম্যানুয়ালি ফাইল আপলোড করা:

  1. GitHub-এ নতুন তৈরি রিপোজিটরিটি প্রবেশ করান।
  2. ড্রপ-ডাউন মেনুতে ক্লিক করুন। "ফাইল যোগ করুন" এবং নির্বাচন করুন ফাইল আপলোড করুন.
  3. আপনার কম্পিউটার থেকে ব্রাউজার উইন্ডোতে ফাইল বা ফোল্ডার টেনে আনুন এবং ছেড়ে দিন।
  4. নীচে, একটি নিশ্চিতকরণ বার্তা যোগ করুন এবং ক্লিক করুন পরিবর্তনগুলি কমিট করুন ফাইলগুলো আপলোড করতে।

সক্রিয় উন্নয়ন প্রকল্পগুলির জন্য এই পদ্ধতিটি কম দক্ষ, তবে নির্দিষ্ট ফাইল, ডকুমেন্টেশন এবং অন্যান্য আইটেম যুক্ত করার জন্য এটি কার্যকর।

গিথুব

GitHub-এর সাথে কাজ করার সময় উন্নত ব্যবস্থাপনা এবং সর্বোত্তম অনুশীলন

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

  • README.md আপডেট রাখুন। এটি আপনার প্রকল্পের কভার লেটার। এটি এর উদ্দেশ্য, এটি কীভাবে ইনস্টল করবেন, কীভাবে ব্যবহার করবেন এবং যেকোনো প্রাসঙ্গিক বিবরণ ব্যাখ্যা করে। আপনি এটি সরাসরি অনলাইনে অথবা আপনার সম্পাদক থেকে মার্কডাউন সিনট্যাক্স ব্যবহার করে সম্পাদনা করতে পারেন।
  • কাজের শাখা তৈরি করুন। "প্রধান" বা "মাস্টার"-এ আপনার সমস্ত পরিবর্তন করবেন না। নতুন বৈশিষ্ট্য বা সংশোধনের জন্য পৃথক শাখা ব্যবহার করুন। আপনি পরে পুল অনুরোধ ব্যবহার করে সেগুলি মার্জ করতে পারেন।
  • .gitignore ফাইল আপলোড করুন সংবেদনশীল বা স্বয়ংক্রিয়ভাবে তৈরি হওয়া ডেটা, যেমন node_modules ফোল্ডার, অস্থায়ী ফাইল, অথবা স্থানীয় কনফিগারেশন ফাইল শেয়ার করা এড়াতে।
  • পর্যায়ক্রমে আপনার স্থানীয় এবং দূরবর্তী সংগ্রহস্থলগুলিকে সিঙ্ক্রোনাইজ করুন। ব্যবহার করুন git pull অবদানকারীদের দ্বারা করা যেকোনো পরিবর্তনের সাথে আপনার স্থানীয় কপিটি হালনাগাদ রাখতে।
  • সাবধানে রিমোট পরিচালনা করুন। যদি আপনি কখনও রিমোট সোর্স পরিবর্তন করেন, তাহলে ব্যবহার করুন git remote -v সংশ্লিষ্ট সংগ্রহস্থলগুলি পর্যালোচনা করতে এবং git remote remove origin প্রয়োজনে সেগুলো সরিয়ে ফেলার জন্য।
এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  কিভাবে একটি অ্যাপ্লিকেশন তৈরি করবেন

প্রকল্পগুলিতে ক্লোন এবং সহযোগিতা করুন: পরবর্তী পদক্ষেপ

একবার আপনার সংগ্রহস্থলটি ক্লাউডে চলে গেলে, আপনি এটি ব্যবহার করে অন্য যেকোনো কম্পিউটারে ক্লোন করতে পারেন:

git clone https://github.com/TU_USUARIO/TU_REPOSITORIO.git

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

git clone https://github.com/TU_USUARIO/TU_REPOSITORIO.git .

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

সাধারণ ভুল এবং সেগুলি কীভাবে ঠিক করবেন

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

  • মাস্টার শাখা ছাড়াই একটি খালি সংগ্রহস্থলে পুশ করার চেষ্টা করা হচ্ছে- যদি রিমোট রিপোজিটরিটি README.md ছাড়াই তৈরি করা হয়ে থাকে এবং কোনও শাখা কখনও পুশ করা না হয়, তাহলে নিশ্চিত করুন যে প্রথম শাখাটি সঠিক নাম দিয়ে পুশ করা হয়েছে, সাধারণত "main" বা "master"।
  • সিঙ্ক্রোনাইজেশন দ্বন্দ্ব: যখন স্থানীয়ভাবে এবং দূরবর্তীভাবে একই সাথে পরিবর্তন হয়, তখন প্রথমে একটি করে সেগুলি সমাধান করুন git pull এবং করার আগে দ্বন্দ্ব সমাধান করা git push আবার।
  • অপর্যাপ্ত অনুমতিপত্র: নিশ্চিত করুন যে আপনার কাছে সঠিক শংসাপত্র আছে এবং রিমোট URL টি সঠিকভাবে লেখা আছে কিনা তা পরীক্ষা করুন (যদি প্রয়োজন হয় https অথবা ssh)।
  • গুরুত্বপূর্ণ ফাইল যোগ করতে ভুলে যাওয়া: আপনার ফাইল পর্যালোচনা করুন এবং আপডেট করুন .gitignore যাতে গুরুত্বপূর্ণ ফাইলগুলি বাদ না পড়ে বা ভুলবশত ব্যক্তিগত তথ্য আপলোড না হয়।

GitHub-এ আপনার প্রকল্প আপলোড করা আপনার কর্মপ্রবাহের জন্য একটি যুগান্তকারী পরিবর্তন: আপনি সর্বদা পূর্ববর্তী সংস্করণগুলি পুনরুদ্ধার করতে, সহযোগিতা করতে এবং বিশ্বের কাছে আপনার কাজ প্রদর্শন করতে পারেন।