GoGPT Best VPN GoSearch

অনওয়ার্কস ফেভিকন

git-bundle - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে গিট-বান্ডেল চালান

এটি হল কমান্ড গিট-বান্ডেল যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


git-bundle - আর্কাইভ দ্বারা বস্তু এবং refs সরান

সাইনোপিসিস


ফালতু বা এলেবেলে লোক পাঁজা সৃষ্টি
ফালতু বা এলেবেলে লোক পাঁজা যাচাই
ফালতু বা এলেবেলে লোক পাঁজা তালিকা প্রধান [ ...]
ফালতু বা এলেবেলে লোক পাঁজা আনবান্ডেল [ ...]

বর্ণনাঃ


কিছু কর্মপ্রবাহের জন্য একটি মেশিনে উন্নয়নের এক বা একাধিক শাখা থাকা প্রয়োজন
অন্য মেশিনে প্রতিলিপি করা হয়েছে, কিন্তু দুটি মেশিন সরাসরি সংযুক্ত করা যাবে না, এবং
তাই ইন্টারেক্টিভ গিট প্রোটোকল (git, ssh, rsync, http) ব্যবহার করা যাবে না। এই
কমান্ড জন্য সমর্থন প্রদান করে ফালতু বা এলেবেলে লোক আনা এবং ফালতু বা এলেবেলে লোক টান প্যাকেজিং বস্তু দ্বারা কাজ এবং
মূল মেশিনে একটি সংরক্ষণাগারে রেফারেন্স, তারপর সেগুলিকে অন্যটিতে আমদানি করা
সংগ্রহস্থল ব্যবহার করে ফালতু বা এলেবেলে লোক আনা এবং ফালতু বা এলেবেলে লোক টান কিছু উপায়ে সংরক্ষণাগার সরানোর পরে (যেমন, দ্বারা
স্নিকারনেট)। যেহেতু রিপোজিটরির মধ্যে কোনো সরাসরি সংযোগ নেই, ব্যবহারকারীকে অবশ্যই করতে হবে
গন্তব্য সংগ্রহস্থল দ্বারা ধারণ করা বান্ডিলের জন্য একটি ভিত্তি নির্দিষ্ট করুন: বান্ডেল
অনুমান করে যে ভিত্তির সমস্ত বস্তু ইতিমধ্যেই গন্তব্য সংগ্রহস্থলে রয়েছে।

বিকল্প


সৃষ্টি
নামে একটি বান্ডিল তৈরি করতে ব্যবহৃত হয় ফাইল. এই প্রয়োজন git-rev-list-args যুক্তি
বান্ডিল বিষয়বস্তু সংজ্ঞায়িত.

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

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

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


যুক্তির একটি তালিকা, গ্রহণযোগ্য ফালতু বা এলেবেলে লোক rev-পার্স এবং ফালতু বা এলেবেলে লোক rev-তালিকা (এবং একটি ধারণকারী
রেফ নামক, নিচে উল্লেখ করা রেফারেন্স দেখুন), যা নির্দিষ্ট বস্তু নির্দিষ্ট করে এবং
পরিবহনের উল্লেখ। উদাহরণস্বরূপ, মাস্টার~10..মাস্টার বর্তমান মাস্টারের কারণ
রেফারেন্স তার 10 তম পূর্বপুরুষ প্রতিশ্রুতি থেকে যোগ করা সমস্ত বস্তুর সাথে প্যাকেজ করা হবে।
রেফারেন্স এবং বস্তুর সংখ্যার কোন সুস্পষ্ট সীমা নেই যা হতে পারে
প্যাকেজ

[ ...]
উপলব্ধ হিসাবে রিপোর্ট করা রেফারেন্স সীমিত করতে ব্যবহৃত রেফারেন্সের একটি তালিকা। এই
প্রধানত ব্যবহার ফালতু বা এলেবেলে লোক আনা, যা শুধুমাত্র জিজ্ঞাসা করা রেফারেন্সগুলি পাওয়ার আশা করে
জন্য এবং অগত্যা প্যাকের মধ্যে সবকিছু (এই ক্ষেত্রে, ফালতু বা এলেবেলে লোক পাঁজা মত কাজ করে ফালতু বা এলেবেলে লোক
আনয়ন-প্যাক).

নির্দিষ্ট করা তথ্যসূত্র


ফালতু বা এলেবেলে লোক পাঁজা শুধুমাত্র প্যাকেজ রেফারেন্স যা দ্বারা দেখানো হয় ফালতু বা এলেবেলে লোক শো-রেফ: এটা অন্তর্ভুক্ত
হেড, ট্যাগ এবং রিমোট হেড। রেফারেন্স যেমন মাস্টার~1 প্যাকেজ করা যাবে না, কিন্তু আছে
ভিত্তি সংজ্ঞায়িত করার জন্য পুরোপুরি উপযুক্ত। একাধিক রেফারেন্স প্যাকেজ করা যেতে পারে, এবং
একাধিক ভিত্তি নির্দিষ্ট করা যেতে পারে। প্যাকেজ করা অবজেক্টগুলি হল যেগুলি তে নেই৷
প্রদত্ত ঘাঁটিগুলির মিলন। প্রতিটি ভিত্তি স্পষ্টভাবে নির্দিষ্ট করা যেতে পারে (যেমন ^মাস্টার~10), বা
স্পষ্টভাবে (যেমন মাস্টার~10..মাস্টার, --since=10.days.ago মাস্টার)।

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

EXAMPLE টি


ধরে নিন আপনি একটি সংগ্রহস্থল R1 থেকে মেশিন A-তে ইতিহাস স্থানান্তর করতে চান
মেশিন B-এ রিপোজিটরি R2। যে কারণেই হোক, A এবং B-এর মধ্যে সরাসরি সংযোগ নেই
অনুমোদিত, কিন্তু আমরা কিছু প্রক্রিয়া (সিডি, ইমেল, ইত্যাদি) মাধ্যমে A থেকে B তে ডেটা স্থানান্তর করতে পারি। আমরা চাই
R2-এ ব্রাঞ্চ মাস্টারে তৈরি ডেভেলপমেন্ট সহ R1 আপডেট করুন।

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

মেশিনA$ cd R1
machineA$ git bundle create file.bundle master
machineA$ git ট্যাগ -f lastR2bundle master

তারপর আপনি file.bundle টার্গেট মেশিন B এ স্থানান্তর করুন। কারণ এই বান্ডেলটি তা করে না
কোনো বিদ্যমান বস্তু নিষ্কাশন করা প্রয়োজন, আপনি মেশিন B এ একটি নতুন সংগ্রহস্থল তৈরি করতে পারেন
এটি থেকে ক্লোনিং করে:

মেশিনবি$ গিট ক্লোন -বি মাস্টার /home/me/tmp/file.bundle R2

এটি ফলাফল সংগ্রহস্থলে "অরিজিন" নামক একটি দূরবর্তী সংজ্ঞায়িত করবে যা আপনাকে আনতে দেয়
এবং বান্ডিল থেকে টানুন। R2-এ $GIT_DIR/config ফাইলে এরকম একটি এন্ট্রি থাকবে:

[দূরবর্তী "উৎস"]
url = /home/me/tmp/file.bundle
আনয়ন = refs/heads/*:refs/remotes/origin/*

ফলস্বরূপ mine.git সংগ্রহস্থল আপডেট করতে, আপনি প্রতিস্থাপনের পরে আনতে বা টানতে পারেন
ক্রমবর্ধমান আপডেট সহ /home/me/tmp/file.bundle এ সংরক্ষিত বান্ডিল।

মূল সংগ্রহস্থলে আরও কিছু কাজ করার পরে, আপনি একটি বর্ধিত বান্ডিল তৈরি করতে পারেন
অন্যান্য সংগ্রহস্থল আপডেট করতে:

মেশিনA$ cd R1
machineA$ গিট বান্ডেল ফাইল তৈরি করুন
machineA$ git ট্যাগ -f lastR2bundle master

তারপর /home/me/tmp/file.bundle প্রতিস্থাপন করতে আপনি বান্ডিলটিকে অন্য মেশিনে স্থানান্তর করুন এবং
এটা থেকে টান

মেশিনB$ cd R2
মেশিনবি$ গিট টান

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

আপনি একটি ট্যাগ ব্যবহার করতে পারেন যা উভয়টিতে উপস্থিত রয়েছে:

$ git bundle mybundle v1.0.0..master তৈরি করুন

আপনি সময়ের উপর ভিত্তি করে একটি ভিত্তি ব্যবহার করতে পারেন:

$ git bundle mybundle তৈরি করুন --since=10.days master

আপনি কমিট সংখ্যা ব্যবহার করতে পারেন:

$ git bundle mybundle -10 master তৈরি করুন

আপনি তৈরি করা একটি বান্ডেল থেকে বের করতে পারেন কিনা তা দেখতে আপনি গিট-বান্ডেল যাচাই চালাতে পারেন
একটি ভিত্তি সহ:

$ git bundle verify mybundle

বান্ডেল এবং উইল থেকে নিষ্কাশন করার জন্য আপনার কি কি প্রতিশ্রুতি থাকতে হবে তা এটি তালিকাভুক্ত করবে
আপনি তাদের না থাকলে ত্রুটি আউট.

প্রাপকের সংগ্রহস্থলের দৃষ্টিকোণ থেকে একটি বান্ডিল একটি নিয়মিত সংগ্রহস্থলের মতো
যা এটি থেকে আনে বা টানে। আপনি, উদাহরণস্বরূপ, আনার সময় মানচিত্রের উল্লেখ করতে পারেন:

$ git আনয়ন mybundle master:localRef

আপনি এটি কি রেফারেন্স অফার করে তাও দেখতে পারেন:

$ git ls-remote mybundle

এলেবেলে


অংশ ফালতু বা এলেবেলে লোক(1) স্যুট

onworks.net পরিষেবা ব্যবহার করে অনলাইনে গিট-বান্ডেল ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad




×
ভি .আই. পি  বিজ্ঞাপন
❤️এখানে কেনাকাটা করুন, বুক করুন, অথবা কিনুন — বিনামূল্যে, পরিষেবাগুলি বিনামূল্যে রাখতে সাহায্য করে।