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

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

কার্যক্রম:

NAME এর


git-remote - ট্র্যাক করা সংগ্রহস্থলগুলির সেট পরিচালনা করুন

সাইনোপিসিস


ফালতু বা এলেবেলে লোক দূরবর্তী [-v | --কাব্যিক]
ফালতু বা এলেবেলে লোক দূরবর্তী যোগ [-টি ] [-মি ] [-f] [--[নো-]ট্যাগ] [--মিরর= ]
ফালতু বা এলেবেলে লোক দূরবর্তী নামান্তর
ফালতু বা এলেবেলে লোক দূরবর্তী অপসারণ
ফালতু বা এলেবেলে লোক দূরবর্তী সেট-হেড (-a | --auto | -d | --delete | )
ফালতু বা এলেবেলে লোক দূরবর্তী সেট-শাখা [-যোগ করুন] ...
ফালতু বা এলেবেলে লোক দূরবর্তী get-url [--ধাক্কা] [---সব]
ফালতু বা এলেবেলে লোক দূরবর্তী সেট-ইউআরএল [---ধাক্কা] [ ]
ফালতু বা এলেবেলে লোক দূরবর্তী সেট-ইউআরএল -- যোগ করুন [---ধাক্কা]
ফালতু বা এলেবেলে লোক দূরবর্তী সেট-ইউআরএল --মুছে ফেলা [---ধাক্কা]
ফালতু বা এলেবেলে লোক দূরবর্তী [-v | --কাব্যিক] প্রদর্শনী [-n] ...
ফালতু বা এলেবেলে লোক দূরবর্তী বরই [-n | --ড্রাই-রান] ...
ফালতু বা এলেবেলে লোক দূরবর্তী [-v | --কাব্যিক] আপডেটের [-p | -- ছাঁটাই] [( | )...]

বর্ণনাঃ


সংগ্রহস্থলগুলির সেট পরিচালনা করুন ("রিমোট") যার শাখাগুলি আপনি ট্র্যাক করেন৷

বিকল্প


-v, --ভার্বোস
একটু বেশি ভার্বোস হোন এবং নামের পরে রিমোট ইউআরএল দেখান। দ্রষ্টব্য: এটি স্থাপন করা আবশ্যক
রিমোট এবং সাবকমান্ডের মধ্যে।

কম্যান্ডস


কোন যুক্তি ছাড়া, বিদ্যমান রিমোটগুলির একটি তালিকা দেখায়। বেশ কিছু সাবকমান্ড পাওয়া যায়
রিমোট উপর অপারেশন সঞ্চালন.

যোগ
নামের একটি রিমোট যোগ করে এ ভান্ডারের জন্য . কমান্ড git আনয়ন
তারপর রিমোট-ট্র্যাকিং শাখা তৈরি এবং আপডেট করতে ব্যবহার করা যেতে পারে / .

-f বিকল্পের সাথে, গিট আনা দূরবর্তী তথ্যের পরে অবিলম্বে চালানো হয়
সেট আপ।

--tags বিকল্পের সাথে, গিট ফেচ দূরবর্তী সংগ্রহস্থল থেকে প্রতিটি ট্যাগ আমদানি করে।

--no-tags বিকল্পের সাথে, গিট ফেচ রিমোট থেকে ট্যাগ আমদানি করে না
সংগ্রহস্থল।

ডিফল্টরূপে, আনা শাখাগুলিতে শুধুমাত্র ট্যাগগুলি আমদানি করা হয় (দেখুন git-আনয়ন(1))।

সঙ্গে -t বিকল্প, রিমোট ট্র্যাক করার জন্য ডিফল্ট গ্লোব refspec এর পরিবর্তে
refs/remotes/ এর অধীনে সমস্ত শাখা / নামস্থান, শুধুমাত্র ট্র্যাক করার জন্য একটি refspec
সৃষ্ট. আপনি একাধিক দিতে পারেন -t একাধিক শাখা ট্র্যাক করতে
সব শাখা দখল ছাড়া.

এম সঙ্গে বিকল্প, একটি প্রতীকী-রেফ refs/remotes/ /HEAD পয়েন্টে সেট আপ করা হয়েছে
দূরবর্তী শাখা সেট-হেড কমান্ডটিও দেখুন।

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

যখন --মিরর=পুশ দিয়ে একটি পুশ মিরর তৈরি করা হয়, তখন গিট পুশ সর্বদা এমন আচরণ করবে
যদি --মিরর পাস করা হয়।

নামান্তর
রিমোটের নাম পরিবর্তন করুন প্রতি . সমস্ত দূরবর্তী-ট্র্যাকিং শাখা এবং কনফিগারেশন
রিমোটের জন্য সেটিংস আপডেট করা হয়।

ক্ষেত্রে এবং একই, এবং $GIT_DIR/remotes বা এর অধীনে একটি ফাইল
$GIT_DIR/শাখা, রিমোট কনফিগারেশন ফাইল ফরম্যাটে রূপান্তরিত হয়।

অপসারণ, rm
নামযুক্ত রিমোট সরান . সমস্ত দূরবর্তী-ট্র্যাকিং শাখা এবং কনফিগারেশন
রিমোটের জন্য সেটিংস মুছে ফেলা হয়।

সেট-হেড
ডিফল্ট শাখা সেট করে বা মুছে দেয় (অর্থাৎ প্রতীকী-রেফের লক্ষ্য
refs/remotes/ /HEAD) নামের রিমোটের জন্য। একটি দূরবর্তী জন্য একটি ডিফল্ট শাখা আছে
প্রয়োজন নেই, কিন্তু a এর পরিবর্তে রিমোটের নাম নির্দিষ্ট করার অনুমতি দেয়
নির্দিষ্ট শাখা। উদাহরণস্বরূপ, যদি উৎপত্তির জন্য ডিফল্ট শাখা মাস্টার সেট করা হয়, তারপর
আপনি যেখানে সাধারণত মূল/মাস্টার নির্দিষ্ট করবেন সেখানেই মূল নির্দিষ্ট করা যেতে পারে।

-d বা --delete-এর সাথে, প্রতীকী ref refs/remotes/ /HEAD মুছে ফেলা হয়েছে।

-a বা --auto দিয়ে, রিমোটটিকে তার HEAD নির্ধারণ করতে জিজ্ঞাসা করা হয়, তারপর প্রতীকী-রেফ
refs/remotes/ /HEAD একই শাখায় সেট করা আছে। যেমন, যদি দূরবর্তী হেড হয়
পরবর্তীতে নির্দেশ করা হয়েছে, "গিট রিমোট সেট-হেড অরিজিন -এ" সিম্বলিক-রেফ সেট করবে
refs/remotes/origin/HEAD থেকে refs/remotes/origin/next. এটি শুধুমাত্র যদি কাজ করবে
refs/remotes/origin/next ইতিমধ্যেই বিদ্যমান; যদি তা না হয় তাহলে প্রথমে আনতে হবে।

ব্যবহার করুন প্রতীকী-রেফ refs/remotes/ সেট করতে /হেড স্পষ্টভাবে। যেমন, "গিট
রিমোট সেট-হেড অরিজিন মাস্টার" সিম্বলিক-রেফ রেফ/রিমোট/অরিজিন/হেড সেট করবে
refs/remotes/origin/master. এটি শুধুমাত্র তখনই কাজ করবে যদি refs/remotes/origin/master ইতিমধ্যেই
বিদ্যমান; যদি তা না হয় তাহলে প্রথমে আনতে হবে।

সেট-শাখা
নামযুক্ত রিমোট দ্বারা ট্র্যাক করা শাখাগুলির তালিকা পরিবর্তন করে। এটি একটি ট্র্যাক করতে ব্যবহার করা যেতে পারে
রিমোটের প্রাথমিক সেটআপের পরে উপলব্ধ দূরবর্তী শাখাগুলির উপসেট।

নামযুক্ত শাখাগুলিকে ব্যাখ্যা করা হবে যেমনটি -t বিকল্পের সাথে নির্দিষ্ট করা হয়েছে৷ ফালতু বা এলেবেলে লোক
দূরবর্তী যোগ কমান্ড লাইন

--add এর সাথে, বর্তমানে ট্র্যাক করা শাখাগুলির তালিকা প্রতিস্থাপনের পরিবর্তে, এতে যোগ করে
তালিকা।

get-url
একটি দূরবর্তী জন্য URL পুনরুদ্ধার করে. পরিবর্তে এর জন্য কনফিগারেশন এবং pushInsteadOf হয়
এখানে প্রসারিত। ডিফল্টরূপে, শুধুমাত্র প্রথম URL তালিকাভুক্ত করা হয়।

সঙ্গে --ধাক্কা, পুশ ইউআরএলগুলিকে ইউআরএল আনার পরিবর্তে জিজ্ঞাসা করা হয়।

সঙ্গে --সব, দূরবর্তী জন্য সমস্ত URL তালিকাভুক্ত করা হবে.

সেট-ইউআরএল
রিমোটের জন্য URL পরিবর্তন করে। দূরবর্তী জন্য প্রথম URL সেট করে যে regex মেলে
(প্রথম URL যদি না হয় দেওয়া হয়) কে . যদি মেলে না
কোনো URL, একটি ত্রুটি ঘটে এবং কিছুই পরিবর্তন করা হয় না.

সঙ্গে --ধাক্কা, পুশ ইউআরএলগুলি আনার পরিবর্তে ইউআরএলগুলি ব্যবহার করা হয়।

সঙ্গে -- যোগ করুন, বিদ্যমান URL পরিবর্তনের পরিবর্তে, নতুন URL যোগ করা হয়।

সঙ্গে --মুছে ফেলা, বিদ্যমান URL গুলি পরিবর্তন করার পরিবর্তে, regex এর সাথে মিলে যাওয়া সমস্ত URL হয়
দূরবর্তী জন্য মুছে ফেলা হয়েছে . সমস্ত নন-পুশ URL মুছে ফেলার চেষ্টা করা একটি ত্রুটি।

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

প্রদর্শনী
রিমোট সম্পর্কে কিছু তথ্য দেয় .

-n বিকল্পের সাথে, রিমোট হেডগুলি প্রথমে git ls-remote দিয়ে জিজ্ঞাসা করা হয় না ;
ক্যাশে তথ্য পরিবর্তে ব্যবহার করা হয়.

বরই
অধীনে থাকা সমস্ত বাসি রিমোট-ট্র্যাকিং শাখা মুছে দেয় . এই বাসি শাখা আছে
ইতিমধ্যে দ্বারা উল্লেখ করা দূরবর্তী সংগ্রহস্থল থেকে সরানো হয়েছে , কিন্তু এখনও আছে
স্থানীয়ভাবে "remotes/ এ উপলব্ধ "

--dry-run বিকল্পের সাথে, কোন শাখাগুলি ছাঁটাই করা হবে তা জানান, কিন্তু প্রকৃতপক্ষে ছাঁটাই করবেন না
তাদের.

আপডেটের
সংজ্ঞায়িত হিসাবে রিপোজিটরিতে রিমোটগুলির একটি নামযুক্ত সেটের জন্য আপডেটগুলি আনুন৷
রিমোট . যদি একটি নামযুক্ত গ্রুপ কমান্ড লাইনে নির্দিষ্ট করা না থাকে, তাহলে
কনফিগারেশন প্যারামিটার remotes.default ব্যবহার করা হবে; যদি remotes.default না হয়
সংজ্ঞায়িত, সমস্ত রিমোট যার কনফিগারেশন প্যারামিটার নেই
দূরবর্তী .skipDefaultUpdate সত্যে সেট করা আপডেট করা হবে। (দেখা git-config(1))।

--prune বিকল্পের সাথে, আপডেট করা সমস্ত রিমোট ছাঁটাই করুন।

আলোচনা


দূরবর্তী কনফিগারেশন remote.origin.url এবং remote.origin.fetch ব্যবহার করে অর্জন করা হয়
কনফিগারেশন ভেরিয়েবল। (দেখা git-config(1))।

উদাহরণ


একটি নতুন রিমোট যোগ করুন, আনুন, এবং এটি থেকে একটি শাখা দেখুন

$ গিট রিমোট
উত্স
$ git শাখা -r
মূল/হেড -> উৎপত্তি/গুরু
মূল/গুরু
$ git রিমোট অ্যাড স্টেজিং git://git.kernel.org/.../gregkh/staging.git
$ গিট রিমোট
উত্স
উপস্থাপনকারী
$ git ফেচ স্টেজিং
...
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging থেকে
* [নতুন শাখা] মাস্টার -> স্টেজিং/মাস্টার
* [নতুন শাখা] স্টেজিং-লিনাস -> স্টেজিং/স্টেজিং-লিনাস
* [নতুন শাখা] স্টেজিং-পরবর্তী -> স্টেজিং/স্টেজিং-পরবর্তী
$ git শাখা -r
মূল/হেড -> উৎপত্তি/গুরু
মূল/গুরু
মঞ্চায়ন/মাস্টার
স্টেজিং/স্টেজিং-লিনাস
মঞ্চায়ন/মঞ্চায়ন-পরবর্তী
$ git চেকআউট -b স্টেজিং স্টেজিং/মাস্টার
...

· অনুকরণ করা ফালতু বা এলেবেলে লোক ক্লোন কিন্তু শুধুমাত্র নির্বাচিত শাখা ট্র্যাক

$mkdir project.git
$cd project.git
$ git init
$ git remote add -f -t master -m master origin git://example.com/git.git/
$ git মার্জ মূল

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



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