في Git، المصطلح Remote يتعلق بالمستودع البعيد. إنه مستودع مشترك يستخدمه جميع أعضاء الفريق لتبادل تغييراتهم. يتم تخزين المستودع البعيد على خدمة استضافة التعليمات البرمجية مثل خادم داخلي وGitHub وSubversion والمزيد. في حالة المستودع المحلي، لا يوفر جهاز التحكم عن بعد عادةً شجرة ملفات لحالة المشروع الحالية؛ وكبديل، فهو يتكون فقط من بيانات إصدار .git.
يمكن للمطورين إجراء العديد من العمليات باستخدام الخادم البعيد. يمكن أن تكون هذه العمليات عبارة عن استنساخ أو جلب أو دفع أو سحب والمزيد. النظر في الصورة أدناه:
تحقق من جهاز التحكم عن بعد الخاص بك
للتحقق من تكوين الخادم البعيد، قم بتشغيل جيت عن بعد يأمر. يسمح أمر git Remote بالوصول إلى الاتصال بين جهاز التحكم عن بعد والمحلي. إذا كنت تريد رؤية الوجود الأصلي لمستودعك المستنسخ، فاستخدم الأمر git Remote. يمكن استخدامه على النحو التالي:
بناء الجملة:
$ git remote
انتاج:
يوفر الأمر المحدد الاسم البعيد كـ الأصل . Origin هو الاسم الافتراضي للخادم البعيد، والذي يُعطيه Git.
بوابة البعيد -v:
جافا تماما
يدعم Git Remote خيارًا محددًا -v لإظهار عناوين URL التي قام Git بتخزينها كاسم قصير. يتم استخدام هذه الأسماء القصيرة أثناء عملية القراءة والكتابة. هنا، -v يرمز إلى مطول . يمكننا ان نستخدم --مطول بدلاً من -v. يتم استخدامه على النحو التالي:
بناء الجملة:
$ git remote -v
أو
$ git remote --verbose
انتاج:
الإخراج أعلاه هو توفير الاتصالات عن بعد المتاحة. إذا كان المستودع يحتوي على أكثر من اتصال عن بعد، فسيقوم هذا الأمر بإدراجهم جميعًا.
جيت عن بعد إضافة
عندما نقوم بإحضار مستودع ضمنيًا، يضيف git جهاز تحكم عن بعد للمستودع. يمكننا أيضًا إضافة جهاز تحكم عن بعد للمستودع بشكل صريح. يمكننا إضافة جهاز التحكم عن بعد كاسم مستعار أو اسم قصير. لإضافة جهاز التحكم عن بعد كاسم قصير، اتبع الأمر أدناه:
بناء الجملة:
$ git remote add
انتاج:
في الإخراج أعلاه، قمت بإضافة مستودع بعيد مع مستودع موجود كاسم قصير ' عالية الدقة '. الآن، يمكنك استخدام ' عالية الدقة ' في سطر الأوامر بدلاً من عنوان URL بأكمله. على سبيل المثال، إذا كنت تريد سحب المستودع، فكر في الإخراج أدناه:
لقد قمت بسحب مستودع باستخدام اسمه المختصر بدلاً من عنوان URL البعيد الخاص به. الآن، يمكن الوصول إلى فرع المستودع الرئيسي من خلال اسم قصير.
جلب وسحب الفرع البعيد
يمكنك جلب وسحب البيانات من المستودع البعيد. ينتقل أمر الجلب والسحب إلى ذلك الخادم البعيد، ويجلب جميع البيانات من هذا المشروع البعيد الذي لم يكن لديك بعد. تتيح لنا هذه الأوامر جلب المراجع لجميع الفروع من جهاز التحكم عن بعد هذا.
جافا سكريبت المنسدلة
لجلب البيانات من مشاريعك البعيدة، قم بتشغيل الأمر أدناه:
$ git fetch
لاستنساخ المستودع البعيد من مشاريعك البعيدة، قم بتشغيل الأمر أدناه:
$ git clone
عندما نقوم باستنساخ مستودع ما، تتم إضافة المستودع البعيد باسم افتراضي ' أصل .' لذلك، يتم استخدام الأمر في الغالب كأصل جلب git.
يقوم أصل جلب git بجلب التحديثات التي تم إجراؤها على الخادم البعيد منذ استنساخه. يقوم أمر git fetch بتنزيل البيانات إلى المستودع المحلي فقط؛ لا يقوم بدمج أو تعديل البيانات حتى لا تعمل. يجب عليك دمجه يدويًا في مستودعك عندما تريد.
لسحب المستودع، قم بتشغيل الأمر أدناه:
$ git pull
يقوم أمر git pull تلقائيًا بجلب البيانات البعيدة ثم دمجها في فرعك الحالي. يعد السحب سير عمل أسهل وأكثر راحة من الجلب. لأن أمر git clone يقوم بإعداد الفرع الرئيسي المحلي الخاص بك لتتبع الفرع الرئيسي البعيد على الخادم الذي قمت باستنساخه.
الدفع إلى الفرع البعيد
إذا كنت ترغب في مشاركة مشروعك، عليك دفعه إلى الأعلى. يتم استخدام أمر git Push لمشاركة مشروع أو إرسال تحديثات إلى الخادم البعيد. يتم استخدامه على النحو التالي:
$ git push
لتحديث الفرع الرئيسي للمشروع، استخدم الأمر أدناه:
$ git push origin master
إنها أداة مساعدة خاصة لسطر الأوامر تحدد الفرع والدليل البعيد. عندما يكون لديك فروع متعددة على خادم بعيد، فإن هذا الأمر يساعدك على تحديد الفرع الرئيسي والمستودع الخاص بك.
عموما المصطلح أصل يرمز إلى المستودع البعيد، ويعتبر master بمثابة الفرع الرئيسي. وهكذا البيان كاملا' بوابة دفع الأصل الرئيسي 'دفع المحتوى المحلي إلى الفرع الرئيسي للموقع البعيد.
جيت إزالة البعيد
يمكنك إزالة اتصال بعيد من المستودع. لإزالة اتصال، قم بتنفيذ الأمر git Remote باستخدام يزيل أو جمهورية مقدونيا خيار. يمكن القيام به على النحو التالي:
alya manasa
بناء الجملة:
$ git remote rm
أو
$ git remote remove
خذ بعين الاعتبار المثال أدناه:
لنفترض أنك متصل بخادم بعيد افتراضي أصل .' للتحقق من جهاز التحكم عن بعد بشكل مطول، قم بتنفيذ الأمر التالي:
$ git remote -v
انتاج:
سوف يسرد الإخراج أعلاه الخادم البعيد المتاح. الآن قم بإجراء عملية الإزالة كما هو مذكور أعلاه. النظر في الإخراج أدناه:
في الإخراج أعلاه، قمت بإزالة 'أصل' الخادم البعيد من مستودع التخزين الخاص بي.
جيت إعادة تسمية البعيد
يسمح Git بإعادة تسمية اسم الخادم البعيد بحيث يمكنك استخدام اسم قصير بدلاً من اسم الخادم البعيد. يتم استخدام الأمر أدناه لإعادة تسمية الخادم البعيد:
بناء الجملة:
$ git remote rename
انتاج:
في الإخراج أعلاه، قمت بإعادة تسمية أصل اسم الخادم الافتراضي الخاص بي إلى hd. الآن، يمكنني العمل باستخدام هذا الاسم في مكان الأصل. النظر في الإخراج أدناه:
في الإخراج أعلاه، قمت بسحب المستودع البعيد باستخدام اسم الخادم hd. ولكن عندما أستخدم اسم الخادم القديم، فإنه يظهر خطأ بالرسالة ' لا يبدو أن 'الأصل' هو مستودع git .' وهذا يعني أن Git لم يحدد الاسم القديم، لذلك سيتم تنفيذ جميع العمليات باسم جديد.
ما هو اسم المستخدم
جيت إظهار البعيد
لرؤية معلومات إضافية حول جهاز تحكم عن بعد معين، استخدم الأمر git Remote مع الأمر الفرعي show. يتم استخدامه على النحو التالي:
بناء الجملة:
$ git remote show
سينتج عنه معلومات حول الخادم البعيد. يحتوي على قائمة بالفروع المرتبطة بجهاز التحكم عن بعد وكذلك نقاط النهاية المرفقة للجلب والدفع.
انتاج:
يسرد الإخراج أعلاه عناوين URL للمستودع البعيد بالإضافة إلى معلومات فرع التتبع. هذه المعلومات ستكون مفيدة في حالات مختلفة.
Git Change Remote (تغيير عنوان URL لجهاز التحكم عن بعد)
يمكننا تغيير عنوان URL لمستودع بعيد. يتم استخدام أمر git Remote set لتغيير عنوان URL للمستودع. يقوم بتغيير عنوان URL الموجود للمستودع البعيد.
مجموعة جيت البعيدة:
يمكننا تغيير عنوان URL البعيد ببساطة عن طريق استخدام أمر git Remote set. لنفترض أننا نريد إنشاء اسم فريد لمشروعنا لتحديده. Git يسمح لنا بالقيام بذلك. إنها عملية بسيطة. لتغيير عنوان URL البعيد، استخدم الأمر أدناه:
$ git remote set-url
ال عنوان URL المحدد عن بعد يأخذ الأمر نوعين من الوسائط. الأول هو اسم الخادم الحالي للمستودع. الوسيطة الثانية هي اسم URL الجديد للمستودع. يجب أن يكون بالتنسيق أدناه: https://github.com/URLChanged
النظر في الصورة أدناه:
في الإخراج أعلاه، قمت بتغيير عنوان URL الحالي للمستودع الخاص بي إلى https://github.com/URLChanged من https://github.com/ImDwivedi1/GitExample2 . يمكن أن يفهم من اسم عنوان URL الخاص بي أنني قمت بتغيير هذا. للتحقق من أحدث عنوان URL، قم بتنفيذ الأمر التالي:
$ git remote -v