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

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

কার্যক্রম:

NAME এর


গিট-রিভিউ - পর্যালোচনার জন্য গেরিট-এ পরিবর্তনগুলি জমা দিন

সাইনোপিসিস


গিট-রিভিউ [-r দূরবর্তী] [-উভি] -d পরিবর্তন [শাখা]
গিট-রিভিউ [-r দূরবর্তী] [-উভি] -x পরিবর্তন [শাখা]
গিট-রিভিউ [-r দূরবর্তী] [-উভি] -N পরিবর্তন [শাখা]
গিট-রিভিউ [-r দূরবর্তী] [-উভি] -X পরিবর্তন [শাখা]
গিট-রিভিউ [-r দূরবর্তী] [-উভি] -m পরিবর্তন-ps-পরিসীমা [শাখা]
গিট-রিভিউ [-r দূরবর্তী] [-fnuv] -s [শাখা]
গিট-রিভিউ [-fnuvDRT] [-r দূরবর্তী] [-t বিষয়] [--পর্যালোচক সমালোচক ...] [শাখা]
গিট-রিভিউ -l
গিট-রিভিউ --সংস্করণ

বর্ণনাঃ


গিট-রিভিউ স্থানীয় জমা দেওয়ার সাথে জড়িত কিছু কাজকে স্বয়ংক্রিয় এবং স্ট্রিমলাইন করে
পর্যালোচনার জন্য একটি Gerrit সার্ভারে পরিবর্তন. এটা সহজে বোঝার জন্য ডিজাইন করা হয়েছে
Gerrit, বিশেষ করে ব্যবহারকারীদের জন্য যারা সম্প্রতি অন্য সংস্করণ নিয়ন্ত্রণ থেকে Git-এ স্যুইচ করেছেন
পদ্ধতি.

পরিবর্তন হতে পারে নম্বর পরিবর্তন করুন ব্যবহার করে প্রাপ্ত হিসাবে --তালিকা বিকল্প, বা এটি হতে পারে
পরিবর্তন নম্বর, প্যাচসেট নম্বর পরিবর্তন থেকে সঠিক প্যাচসেট আনার জন্য। সেক্ষেত্রে স্থানীয়
শাখার নামের একটি -প্যাচ [প্যাচসেট নম্বর] প্রত্যয় থাকবে।

নিম্নলিখিত বিকল্পগুলি উপলব্ধ:

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

-x পরিবর্তন, --চেরিপিক=পরিবর্তন
প্রয়োগ করা পরিবর্তন Gerrit থেকে এবং বর্তমান স্থানীয় শাখায় প্রতিশ্রুতিবদ্ধ ("চেরি পিক")।
কোনো অতিরিক্ত শাখা তৈরি করা হয় না।

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

-N পরিবর্তন, --চেরিপিকনলি=পরিবর্তন
প্রয়োগ করা পরিবর্তন Gerrit থেকে বর্তমান ওয়ার্কিং ডিরেক্টরিতে, স্টেজিং এ যোগ করুন
এলাকা ("গিট ইনডেক্স"), কিন্তু এটা কমিট করবেন না।

এটি একটি স্থানীয় প্রতিশ্রুতি তৈরি না করে একটি পরিবর্তন পর্যালোচনা করা সম্ভব করে তোলে।
আপনি যদি বেশ কয়েকটি কমিটকে একত্রিত করতে চান যার জন্য জমা দেওয়া হবে তা দরকারী
পর্যালোচনা।

যদি বর্তমান শাখা যথেষ্ট ভিন্ন হয়, তবে পরিবর্তনটি প্রযোজ্য নাও হতে পারে বা
একত্রীকরণ দ্বন্দ্ব তৈরি করে যা হাত দ্বারা সমাধান করা প্রয়োজন।

-X পরিবর্তন, --cherrypickindicate=পরিবর্তন
প্রয়োগ করা পরিবর্তন গেরিট থেকে এবং বর্তমান স্থানীয় শাখায় প্রতিশ্রুতি দিন ("চেরি পিক"),
এই পরিবর্তনটি চেরি-বাছাই করা হয়েছে তা নির্দেশ করে।

এটি তৈরি না করে একটি ভিন্ন শাখার জন্য একটি পরিবর্তন পুনরায় পর্যালোচনা করা সম্ভব করে তোলে
এটির জন্য একটি স্থানীয় শাখা।

যদি বর্তমান শাখা যথেষ্ট ভিন্ন হয়, তবে পরিবর্তনটি প্রযোজ্য নাও হতে পারে বা
একত্রীকরণ দ্বন্দ্ব তৈরি করে যা হাত দ্বারা সমাধান করা প্রয়োজন।

-m পরিবর্তন-ps-পরিসীমা, --তুলনা=পরিবর্তন-ps-পরিসীমা
জন্য নির্দিষ্ট প্যাচসেট ডাউনলোড করুন পরিবর্তন Gerrit থেকে, মাস্টার এবং উভয় উপর rebase
ডিসপ্লে পার্থক্য (গিট-ডিফ)।

পরিবর্তন-ps-পরিসীমা হিসাবে নির্দিষ্ট করা যেতে পারে
changeNumber, oldPatchSetNumber[-নতুন প্যাচসেট নম্বর]

oldPatchSetNumber বাধ্যতামূলক, এবং যদি নতুন প্যাচসেট নম্বর উল্লেখ করা হয় না,
সর্বশেষ প্যাচসেট ব্যবহার করা হবে।

এটি আপনার গতবারের থেকে কী পরিবর্তন হয়েছে তা সহজেই তুলনা করা সম্ভব করে তোলে
প্রস্তাবিত পরিবর্তন পর্যালোচনা.

যদি মাস্টার শাখা যথেষ্ট আলাদা হয়, তাহলে রিবেস মার্জ দ্বন্দ্ব তৈরি করতে পারে।
যদি এটি ঘটে তাহলে রিবেসিং বাতিল করা হবে এবং রিবেস না করার জন্য ডিফ প্রদর্শিত হবে
শাখা. আপনিও ব্যবহার করতে পারেন --নো-রিবেস (-R) সবসময় রিবেসিং এড়িয়ে যেতে।

-f, --সমাপ্ত
স্থানীয় শাখা বন্ধ করুন এবং সফল হলে লক্ষ্য শাখায় ফিরে যান
জমা।

-n, --শুষ্ক রান
প্রত্যক্ষ প্রভাব আছে এমন কোনো কমান্ড আসলে সঞ্চালন করবেন না। পরিবর্তে তাদের প্রিন্ট করুন.

-r দূরবর্তী, --দূরবর্তী=দূরবর্তী
Git দূরবর্তী Gerrit জন্য ব্যবহার করুন.

-s, --সেটআপ
শুধু রেপো সেটআপ কমান্ড চালান কিন্তু কিছু জমা দেবেন না।

-t বিষয়, --বিষয়=বিষয়
গেরিট সার্ভারে এই পরিবর্তনের জন্য লক্ষ্য বিষয় নির্ধারণ করে। নির্দিষ্ট না হলে, একটি বাগ
কমিট সারাংশ থেকে নম্বর ব্যবহার করা হবে। বিকল্পভাবে, স্থানীয় শাখার নাম
দূরবর্তী শাখা থেকে ভিন্ন হলে ব্যবহার করা হবে।

-T, --নো-বিষয়
বিষয় ছাড়া পর্যালোচনা জমা দিন.

--পর্যালোচক সমালোচক ...
আপলোড করা প্যাচ সেটগুলিতে এক বা একাধিক পর্যালোচনাকারীদের সদস্যতা নিন। রিভিউয়ার হওয়া উচিত
Gerrit দ্বারা শনাক্তযোগ্য (সাধারণত তাদের Gerrit ব্যবহারকারীর নাম বা ইমেল ঠিকানা ব্যবহার করুন)।

-u, --হালনাগাদ
ক্যাশ করা স্থানীয় কপিগুলি এড়িয়ে যান এবং নেটওয়ার্ক সংস্থানগুলি থেকে আপডেটগুলি জোরপূর্বক করুন৷

-l, --তালিকা
এই প্রকল্পের জন্য গেরিট সার্ভারে উপলব্ধ পর্যালোচনাগুলি তালিকাভুক্ত করুন৷

-y, --হ্যাঁ
ইঙ্গিত করুন যে আপনি বাস্তবে বুঝতে পারেন যে আপনি একাধিক প্যাচ জমা দিচ্ছেন কিনা।

-v -- ভারবোস
আরও ভার্বোস আউটপুট চালু করে।

-D, --খসড়া
একটি খসড়া হিসাবে পর্যালোচনা জমা দিন. Gerrit 2.3 বা নতুন প্রয়োজন।

-R, --নো-রিবেস
Gerrit এ পরিবর্তন জমা দেওয়ার আগে স্বয়ংক্রিয়ভাবে একটি রিবেস সঞ্চালন করবেন না।

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

এছাড়াও জন্য ব্যবহার করা যেতে পারে --তুলনা করা আনা রিভিউ স্বয়ংক্রিয় রিবেস এড়িয়ে যেতে.

--ট্র্যাক
পরিবর্তনটি জমা দেওয়ার জন্য শাখাটি বেছে নিন (এবং, যদি রিবেস করা হয়, তাহলে এর বিরুদ্ধে রিবেস করতে)
ট্র্যাক করা শাখা থেকে (যদি একটি শাখা ট্র্যাক করা হচ্ছে), এবং ট্র্যাকিং সেট করুন
ব্রাঞ্চ ডাউনলোড করার সময় রিমোটের দিকে নির্দেশ করতে পরিবর্তন করুন এবং যার বিপরীতে শাখা
প্যাচ জমা দিতে হবে। gitreview.track কনফিগারেশন দেখুন।

--কোন খোঁজ নেই
gitreview.track ওভাররাইড করে বর্তমান শাখা দ্বারা ট্র্যাক করা যেকোন শাখাকে উপেক্ষা করুন।
এই বিকল্পটি কমান্ড লাইনে একটি নির্দিষ্ট শাখার নাম প্রদান করে নিহিত।

--সংস্করণ
সংস্করণ নম্বর প্রিন্ট করুন এবং প্রস্থান করুন।

কনফিগারেশন


এই ইউটিলিটিটি গিট কনফিগারেশনে এন্ট্রি যোগ করে কনফিগার করা যেতে পারে।

নিম্নলিখিত কনফিগারেশন কীগুলি সমর্থিত:

gitreview.username
রিপোজিটরি অ্যাক্সেস করতে ব্যবহৃত ডিফল্ট ব্যবহারকারীর নাম। যদি গিট-এ উল্লেখ না থাকে
কনফিগারেশন, গিট রিমোট বা .gitreview ফাইল, ব্যবহারকারীকে অনুরোধ করা হবে
ব্যবহারকারীর নাম উল্লেখ করুন।

উদাহরণ এন্ট্রি .gitconfig ফাইল:

[gitreview]
ব্যবহারকারীর নাম=mygerrituser

gitreview.scheme
এই সেটিংটি গেরিট রিমোটের ডিফল্ট স্কিম (ssh/http/https) নির্ধারণ করে

gitreview.host
এই সেটিং gerrit রিমোটের ডিফল্ট হোস্টনাম নির্ধারণ করে

gitreview.port
এই সেটিংটি গেরিট রিমোটের ডিফল্ট পোর্ট নির্ধারণ করে

gitreview.project
এই সেটিং gerrit git repo এর ডিফল্ট নাম নির্ধারণ করে

gitreview.remote
এই সেটিংটি গেরিট রিমোটের জন্য ব্যবহার করার জন্য ডিফল্ট নাম নির্ধারণ করে

gitreview.branch
এই সেটিং ডিফল্ট শাখা নির্ধারণ করে

gitreview.track
বর্তমানে ট্র্যাক করা শাখা (যদি থাকে) পছন্দ করবেন কিনা তা নির্ধারণ করে এবং
যে শাখার বিরুদ্ধে পরিবর্তন সেটটি গেরিটে জমা দেওয়া হয়েছিল (যদি থাকে
ঠিক অনুরূপ একটি শাখা) জমা দেওয়ার জন্য ডিফল্টরেমোট এবং ডিফল্ট শাখায়
এবং বিরুদ্ধে rebasing. যদি স্থানীয় বিষয় শাখা একটি দূরবর্তী শাখা ট্র্যাক করছে,
স্থানীয় বিষয় শাখা ট্র্যাকিং করা দূরবর্তী এবং শাখা ব্যবহার করা উচিত
সাবমিট এবং রিবেস অপারেশনের জন্য, ডিফল্টরেমোট এবং
ডিফল্ট শাখা

একটি প্যাচ ডাউনলোড করার সময়, উপযুক্ত ট্র্যাক করতে স্থানীয় শাখা তৈরি করে
জমা দেওয়ার সময় ডিফল্টরূপে সেই শাখাটি বেছে নেওয়ার জন্য দূরবর্তী এবং শাখা
যে পরিবর্তনসেট পরিবর্তন.

'সত্য' বা 'মিথ্যা'-এর একটি মান নির্দিষ্ট করা উচিত।

true কি বর্তমানে-ট্র্যাক করা শাখা (যদি থাকে) পছন্দ করেন - এর সমতুল্য
বিন্যাস --ট্র্যাক পরিবর্তন জমা দেওয়ার সময়।

মিথ্যা ট্র্যাকিং শাখা উপেক্ষা করুন - সেটিংয়ের সমতুল্য --কোন খোঁজ নেই (দ্য
ডিফল্ট) বা জমা দেওয়ার সময় একটি সুস্পষ্ট শাখার নাম প্রদান করা
পরিবর্তন এটি দ্বারা ওভাররাইড না করা পর্যন্ত ডিফল্ট মান
.gitreview ফাইল, এবং একটি নির্দিষ্ট শাখা প্রদান করে নিহিত
কমান্ড লাইনে নাম।

gitreview.rebase
এই সেটিং নির্ধারণ করে যে জমা করা পরিবর্তনগুলিকে রিবেস করা হবে কিনা৷
শাখার নতুন অবস্থা।

'সত্য' বা 'মিথ্যা'-এর একটি মান নির্দিষ্ট করা উচিত।

false সাবমিটে পরিবর্তন রিবেস করবেন না - সেটিং এর সমতুল্য -R কখন
পরিবর্তন জমা

true সাবমিটে পরিবর্তন রিবেস করবেন। এই ডিফল্ট মান যদি না
দ্বারা ওভাররাইড করা .gitreview ফাইল.

এই সেটিংটি রিপোজিটরি-নির্দিষ্ট কনফিগারেশনের উপর অগ্রাধিকার নেয়৷
.gitreview ফাইল.

color.review দ্বারা প্রদর্শিত আউটপুটে রঙ যোগ করতে ANSI এস্কেপ সিকোয়েন্স ব্যবহার করতে হবে কিনা
এই আদেশ। ডিফল্ট মান color.ui দ্বারা নির্ধারিত হয়।

স্বয়ংক্রিয় বা সত্য যদি আপনি আউটপুট টার্মিনালে লেখার সময় রঙ ব্যবহার করতে চান
(Git 1.8.4 এবং নতুনের সাথে ডিফল্ট)।

সর্বদা আপনি যদি সমস্ত আউটপুট রঙ ব্যবহার করতে চান

কখনও বা মিথ্যা
আপনি কোন আউটপুট জন্য রং ব্যবহার করতে চান না. (Git এর সাথে ডিফল্ট
1.8.4 এর চেয়ে পুরানো)

গিট-রিভিউ প্রমাণীকরণের সময় gerrit ব্যবহারকারী/পাসওয়ার্ডের জন্য গিট শংসাপত্র সিস্টেম জিজ্ঞাসা করবে
http(গুলি) এর উপর ব্যর্থ হয়েছে৷ গিট থেকে ভিন্ন, গিট-রিভিউ গিটে gerrit ব্যবহারকারী/পাসওয়ার্ড বজায় থাকে না
নিরাপত্তার উদ্দেশ্যে শংসাপত্রের সিস্টেম এবং গিট শংসাপত্র সিস্টেম কনফিগারেশনের অধীনে থাকে
ব্যবহারকারীর দায়িত্ব।

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



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম