আমি লক্ষ্য করেছি যে জিআইটির জন্য কেউ "ছোট" টিউটোরিয়াল দিচ্ছে না , তাই আমি এটি কভার করার চেষ্টা করব। জিআইটি এসভিএন এর চেয়ে দ্রুত এবং উচ্চতর, তবে এসভিএন সুপ্রতিষ্ঠিত হওয়ায় সম্ভবত আপনার বিশ্ববিদ্যালয়ের একটি সার্ভারে একটি এসভিএন অ্যাকাউন্ট পাওয়া আপনার পক্ষে সহজ। এছাড়াও আপনার সহযোগীদের মধ্যে এটি ব্যবহার করতে পারে তা জানতে পারে।
এমনকি যদি আপনি এসভিএন ব্যবহার করে সহযোগিতা করেন তবে আপনি নিজের স্থানীয় সংস্করণ (আমি করি!) এর জন্য জিআইটি ব্যবহার করতে চাইতে পারেন।
সতর্কতার প্রথম বিট : জিআইটি খুব শক্তিশালী এবং বুনিয়াদি ব্যবহারের জন্য এসভিএন এর তুলনায় কিছুটা শক্ত ব্যবহার করা (যেমন, কমান্ড লাইনে একটি বিকল্প যুক্ত করা; কেন্দ্রীয় সংগ্রহস্থলের জন্য দুটি পদক্ষেপ কমিট)।
Δ
বেসিক কমান্ডগুলি ধরে নিচ্ছে আপনার ইতিমধ্যে একটি সংগ্রহস্থল রয়েছে
- একটি সংগ্রহস্থল ক্লোন করুন:
git clone <url>
- আপনার স্থানীয় সংগ্রহস্থলটি আপডেট করুন:
git pull <repo>
বা git pull
আপনি উপরে যেমন ক্লোন করেছেন ঠিক তেমনই।
- পুল কমান্ড সত্যই
git fetch
এবং উভয়ই করে git merge
। কেন্দ্রীয় সার্ভার থেকে প্রাক্তন "আনতে" স্টাফ, এবং দ্বিতীয়টি আপনার ফাইল এবং সার্ভারের একত্রিত করে।
মার্জটি স্বয়ংক্রিয় হয় যতক্ষণ না কিছু ফাইলের একই অংশে একযোগে কোনও সম্পাদনা হয় না। যদি মার্জটি ব্যর্থ হয় আপনি কাজ করা ডিরেক্টরিটি "মার্জ রাজ্যে" থেকে যায়, যার অর্থ আপনার দ্বন্দ্বগুলি সমাধান করতে হবে এবং তারপরে আপনাকে মার্জ করা অনুলিপিটি প্রতিশ্রুতিবদ্ধ করতে হবে। আপনার যদি এখনও ফাইলগুলিতে নিয়ন্ত্রণহীন দ্বন্দ্ব থাকে তবে কমিট আবারও ব্যর্থ হবে, কোনও আবর্জনা প্রতিশ্রুতিবদ্ধ হবে না।
- একটি নতুন ফাইল প্রতিশ্রুতিবদ্ধ হতে যোগ করুন:
git add <file name>
।
- আপনার স্থানীয় সংগ্রহস্থলের প্রতিশ্রুতিবদ্ধ:
git commit -am "<textmessages>"
বা git commit -a
আপনি যদি প্রতিশ্রুতি বার্তাগুলি সম্পাদনা করতে চান।
- আপনার পরিবর্তনগুলি ধাক্কা স্থানীয় সংগ্রহস্থলের কেন্দ্রীয় ভান্ডারটিতে চাপুন।
লক্ষ্য করুন যে আপনার কেন্দ্রীয় ভান্ডারে পরিবর্তন আনার জন্য আপনাকে প্রথমে আপনার প্রতিশ্রুতিবদ্ধ হতে হবে আনার স্থানীয় ভান্ডারটির এবং আপনাকে সমস্ত কেন্দ্রীয় কমান্ডগুলি (একাধিক) আপনার কেন্দ্রীয় ভান্ডারটিতে ঠেলে দিতে হবে ।
একটি ব্যবহারকারী-স্থানীয় সংগ্রহস্থল তৈরি করুন
git init
আপনার পছন্দ মতো যে কোনও ফোল্ডারে একটি সংগ্রহশালা তৈরি করা।
- সম্পন্ন!
একটি দুর্দান্ত জিইউআইয়ের সাথে একটি সর্বজনীন-ভাগ করা রেপো (আপনি নগদ অর্থ প্রদান করলেও ব্যক্তিগত) তৈরি করুন।
বিভিন্ন গোষ্ঠী ব্যবহারকারীর সাথে যতগুলি বেসরকারী / সর্বজনীন সংগ্রহস্থল তৈরি করুন তবে কোনও জিইউআই নেই।
- অ্যাক্সেসযোগ্য মেশিনে কোনও পাসওয়ার্ড ছাড়াই একটি এসএসএইচ অ্যাকাউন্টের জন্য জিজ্ঞাসা করুন।
- প্রমাণীকরণ এসএসএইচ কী দ্বারা সম্পন্ন হওয়ার পরে চিন্তা করবেন না।
- এই টিউটোরিয়াল অনুযায়ী Gitosis ইনস্টল করুন ।
- এখন আপনি কোনও একক ফাইল সম্পাদনা করে এটি সংগ্রহস্থলের কাছে প্রতিশ্রুতি দিয়ে নিজের গিট সার্ভার পরিচালনা করতে পারেন!
গিটকে কেন্দ্রীয় সার্ভারের দরকার নেই : আপনার কম্পিউটারের যে কোনও ফোল্ডারটি সংগ্রহস্থল হিসাবে ব্যবহার করা যেতে পারে, তাই আপনি গিটের সাথে খেলতে পারেন এবং আপনার পরীক্ষাগুলি অফলাইনে তৈরি করতে পারেন। আপনি কোনও ভাণ্ডার শুরু করতে পারেন এবং নেটটিতে একটি বিট না প্রেরণে তিনটি অন্য ফোল্ডারে তিন সহযোগীকে সিমুলেট করতে পারেন। এটি কারণ কারণ সংগ্রহস্থলের কোনও ক্লোন অনুলিপি একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত সংগ্রহশালা যা আপনি প্রতিশ্রুতিবদ্ধ করতে পারেন। আপনি যদি মার্কিন যুক্তরাষ্ট্র, চীন বা ইউরোপের মধ্যে ফ্লাইটে কাজ করতে চান তবে এটি ভাল।