الكورس

Advertisements

[7#] git push


يتم استخدام الأمر git push لتحميل محتوى المستودع المحلي (local repo) إلى مستودع بعيد (Remote repo

Push (الدفع) هو كيفية نقل الالتزامات (commits)  من المستودع المحلي (local repo)  إلى الريبو البعيد (Remote repo) شبيه جدا بالـ Fetch، ولكن في حين أن جلب الاستيراد Imports يلتزم بالفروع المحلية ، مما يدفع الصادرات Exports إلى الفروع البعيدة.

يتم تكوين الفروع البعيدة باستخدام الأمر git remote.


 

Git push usage

 

يأخذ الأمر git push وسيطتين (two arguments):

  1. اسم البعيد remote name.
  2. اسم الفرع branch name.

 

git push  <remoteName> <branchName>

 

على سبيل المثال، بنستخدم عادًا أمر [ git push origin master ] لدفع التغييرات المحلية إلى المستودع الموجود online.


 

Rename branches


لإعادة تسمية فرع ، ستستخدم نفس الأمر git push ، لكنك ستضيف وسيطة واحدة argument أخرى [ اسم الفرع الجديد ]، فمثلا:

git push  <remoteName> <localBranchName>:<remoteBranchName> 

 

💡 يؤدي هذا إلى دفع اسم الفرع المحلي إلى remote name، ولكن تتم إعادة تسميته إلى اسم الفرع البعيد.


 

push tags


بشكل افتراضي ، وبدون معلمات إضافية ، يرسل git push جميع الفروع المطابقة التي لها نفس الأسماء مثل الفروع البعيدة remote branches.

لدفع علامة واحدة ، يمكنك إصدار نفس الأمر مثل دفع فرع:

git push  <remoteName> <tagName> 

 

لدفع كل علاماتك tags ، يمكنك كتابة الأمر:

git push  <remoteName> --tags

 

Deleting a remote branch or tag

 

في بعض الأحيان ، يجب تنظيف الفروع لأغراض مختلفة، عند حذف الفرع بالكامل يجب حذفه محليًا وعن بُعد أيضًا:

git branch -D <branchName>
git push origin :<branchName> 

 

سيحذف ما ورد أعلاه الفرع البعيد المسمى اسم الفرع <branchName> ويمر اسم الفرع مسبوقًا بنقطتين إلى دفع سوف يحذف الفرع البعيد.


 

important options

 

يدفع جميع الفروع المحلية.all–
يدفع كل العلامات (tags) المحلية.tags–
حذف الفرع البعيد remote المحدد.delete–
ينشئ اتصال تتبع upstream tracking ويكون مفيدًا بشكل خاص عند نشر فرع محلي على جهاز تحكم عن بعد للمرة الأولى.u-

 

💡 قبل استخدام [git push] ، تأكد من سحب الفرع المحلي الصحيح لإجراء الدفع ، حدد ببساطة الفرع البعيد الذي تريد الدفع إليه:

git checkout develop
git push origin develop

 

إذا كنت تنشر فرعًا محليًا لأول مرة على جهاز تحكم عن بعد ، فإن خيار “-u” مفيد، يتأكد من إنشاء اتصال تتبع بين الفرع البعيد المحلي والفرع الذي تم إنشاؤه حديثًا:

git push -u origin develop

 


 

💡 لا تنسي متابعتنا على مواقع التواصل الإجتماعى.



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

info@albashmoparmeg.com

شكرًا لك على مساعدتك لنا!

Advertisements